Sha256: b2a8002d47493491d3a7ebd9aca8ec47e5b07aa47b9f60d14d3b111457bce2ba
Contents?: true
Size: 700 Bytes
Versions: 1
Compression:
Stored size: 700 Bytes
Contents
require 'exogenesis/abstract_package_manager' # Installs the Ruby Version Manager RVM class Rvm < AbstractPackageManager # Expects an array of rubies as Strings you want to install def initialize(rubies) @rubies = rubies end def install @rubies.each do |ruby| print "Installing #{ruby}..." status = `rvm install #{ruby} --with-gcc=gcc-4.2` if status.include? "Already installed" puts "Already Installed!" else puts "Installed!" end end end def update puts "Updating RVM" `rvm get head` `rvm reload` @rubies.each do |ruby| print "Upgrading #{ruby}..." system "rvm upgrade #{ruby}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
exogenesis-0.0.1 | lib/exogenesis/rvm.rb |