Puppet Class: r10k::install::gem

Defined in:
manifests/install/gem.pp

Overview

Install the r10k gem using system ruby

Parameters:

  • manage_ruby_dependency (Any)
  • version (Any)


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'manifests/install/gem.pp', line 2

class r10k::install::gem (
  $manage_ruby_dependency,
  $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
    }
  }
}