class Salvage::RubyInstall

Public Class Methods

new(rubies_paths = default_rubies_paths) click to toggle source
# File lib/salvage/ruby_install.rb, line 7
def initialize(rubies_paths = default_rubies_paths)
  @finders = rubies_paths.map{|path| Salvage::GemFinder.new(path) }
end

Public Instance Methods

gem_dirs() click to toggle source
# File lib/salvage/ruby_install.rb, line 11
def gem_dirs
  @finders.map{|f| f.gem_dirs }.flatten
end

Private Instance Methods

default_rubies_paths() click to toggle source
# File lib/salvage/ruby_install.rb, line 17
def default_rubies_paths
  Salvage::Utils.envvar_to_array(ENV['RUBIES']) + [
    Salvage::Utils.home_dir('.rubies'),
    Salvage::Utils.home_dir('.gem'),
    '/opt',
  ]
end