summaryrefslogtreecommitdiff
path: root/manifests/init.pp
blob: 6a6283821207675db99bdb6309823acadf4c890d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Class: ruby
#
# This class installs Ruby
#
# Parameters:
#
# version: (default installed)
# Set the version of Ruby to install
#
# Sample Usage:
#
# For a standard install using the latest ruby, simply do:
#
# class { 'ruby': }
#
# On Debian this is equivilant to
# $ apt-get install ruby
#
# To install a specific version of ruby, simply do:
#
# class { 'ruby':
#    version => '1.8.7',
# }
#
# Supported version: 1.8, 1.8.7, 1.9, 1.9.1, 1.9.3

class ruby (
  $version      = $ruby::params::version,
  $ruby_dev     = $ruby::params::ruby_dev,
  $ruby_package = $ruby::params::ruby_package
) inherits ruby::params {

  package{ 'ruby':
    ensure => $version,
    name   => $ruby_package
  }
}