Extended maintenance of Ruby 1.9.3 ended on February 23, 2015. Read more
Gem::PathSupport facilitates the GEM_HOME and GEM_PATH environment settings to the rest of RubyGems.
Constructor. Takes a single argument which is to be treated like a hashtable, or defaults to ENV, the system environment.
# File rubygems/path_support.rb, line 19
def initialize(env=ENV)
@env = env
# note 'env' vs 'ENV'...
@home = env["GEM_HOME"] || ENV["GEM_HOME"] || Gem.default_dir
if File::ALT_SEPARATOR then
@home = @home.gsub(File::ALT_SEPARATOR, File::SEPARATOR)
end
self.path = env["GEM_PATH"] || ENV["GEM_PATH"]
end