class nodo::utils::ruby { # Gem packages package { 'capistrano': ensure => installed, provider => $::lsbdistcodename ? { 'squeeze' => gem, default => apt, }, require => Package['rubygems'], } # Gem packages package { 'slideshow': ensure => absent, provider => gem, require => Package['rubygems'], } if !defined(Package['ruby']) { package { 'ruby': ensure => installed, } } if !defined(Package['rubygems']) { package { 'rubygems': ensure => installed, require => Package['ruby'], } } if !defined(Package['ruby-dev']) { package { 'ruby-dev': ensure => installed, require => Package['ruby'], } } if !defined(Package['libgpgme-ruby1.8']) { package { 'libgpgme-ruby1.8': ensure => installed, require => Package['ruby'], } } }