Puppet Class: r10k::install::gem

Defined in:
manifests/install/gem.pp

Summary

Install the r10k gem using system ruby

Overview

Parameters:

  • manage_ruby_dependency (String[1])
  • version (String[1])

    R10k gem version



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'manifests/install/gem.pp', line 7

class r10k::install::gem (
  String[1] $manage_ruby_dependency,
  String[1] $version,
) {
  case $manage_ruby_dependency {
    'include': {
      include ruby
      require ruby::dev
      Class['ruby'] -> Class['ruby::dev']
    }
    'declare': {
      class { 'ruby':
        rubygems_update => false,
      }
      require ruby::dev
      Class['ruby'] -> Class['ruby::dev']
    }
    default: {
      #This catches the 'ignore' case, and satisfies the 'default' requirement
      #do nothing
    }
  }
}