Set the Gem search path (as
reported by Gem.path).
# File lib/rubygems/path_support.rb, line 44
def path=(gpaths)
gem_path = [@home]
# FIX: I can't tell wtf this is doing.
gpaths ||= (ENV['GEM_PATH'] || "").empty? ? nil : ENV["GEM_PATH"]
if gpaths then
if gpaths.kind_of?(Array) then
gem_path.push(*gpaths)
else
gem_path.push(*gpaths.split(File::PATH_SEPARATOR))
end
if File::ALT_SEPARATOR then
gem_path.map! do |this_path|
this_path.gsub File::ALT_SEPARATOR, File::SEPARATOR
end
end
else
gem_path.push(*Gem.default_path)
gem_path << APPLE_GEM_HOME if defined?(APPLE_GEM_HOME)
end
@path = gem_path.uniq
end