diff options
Diffstat (limited to 'manifests/init.pp')
-rw-r--r-- | manifests/init.pp | 38 |
1 files changed, 35 insertions, 3 deletions
diff --git a/manifests/init.pp b/manifests/init.pp index 630addf..6a62838 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -1,5 +1,37 @@ -class ruby { - package{'ruby': - ensure => installed, +# 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 } } |