-define rubygems::brokengem($source,$ensure) {
- exec { "get-gem-$name":
- command => "/usr/bin/wget --output-document=/tmp/$name.gem $source",
+define rubygems::brokengem(
+ $source,
+ $ensure = 'present',
+) {
+ exec{"get-gem-$name":
+ command => "/usr/bin/wget -O /tmp/$name.gem $source",
creates => "/tmp/$name.gem",
- before => Package[$name]
+ before => Package[$name],
+ }
+ package{$name:
+ ensure => $ensure,
+ provider => gem,
+ source => "/tmp/$name.gem",
}
- package { $name: ensure => $ensure, provider => gem, source => "/tmp/$name.gem" }
}
class rubygems::fastercsv {
rubygems::brokengem{'fastercsv':
- source => 'http://rubyforge.org/frs/download.php/43190/fastercsv-1.4.0.gem',
ensure => present,
+ source => 'http://rubyforge.org/frs/download.php/43190/fastercsv-1.4.0.gem',
}
}