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'],
    }
  }
}