puppet-standalone-mashup/shared/additional-modules/ruby/manifests/init.pp

19 lines
504 B
ObjectPascal
Raw Normal View History

2012-05-03 13:30:32 +00:00
class ruby($version, $configure = "--disable-install-doc", $build_path = '') {
$path = bin_path($name)
$with_ruby_path = "${path}:${base::path}"
build_and_install { $name:
version => $version,
source => "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-<%= version %>.tar.gz",
2012-05-03 13:30:32 +00:00
configure => $configure,
path => "${base::path}:${path}:${build_path}"
}
2012-05-04 20:49:17 +00:00
gem { [ 'bundler', 'penchant' ]:
require => Build_and_install[$name],
path => $with_ruby_path,
ensure => present
}
}