class Gem::PathSupport
Gem::PathSupport
facilitates the GEM_HOME and GEM_PATH environment settings to the rest of RubyGems.
Attributes
home
[R]
The default system path for managing Gems.
path
[R]
Array
of paths to search for Gems.
Public Class Methods
new
(env)
Constructor. Takes a single argument which is to be treated like a hashtable, or defaults to ENV
, the system environment.
# File lib/rubygems/path_support.rb, line 26 def initialize(env) @home = normalize_home_dir(env["GEM_HOME"] || Gem.default_dir) @path = split_gem_path env["GEM_PATH"], @home @spec_cache_dir = env["GEM_SPEC_CACHE"] || Gem.default_spec_cache_dir end