Bug #2119 ยป patch_gems_in_home.patch
gem_prelude.rb | ||
---|---|---|
def push_gem_version_on_load_path(gem_name, *version_requirements)
|
||
if version_requirements.empty?
|
||
unless GemPaths.has_key?(gem_name) then
|
||
raise Gem::LoadError, "Could not find RubyGem #{gem_name} (>= 0)\n"
|
||
end
|
||
# highest version gems already active
|
||
return false
|
||
else
|
||
return false if GemPaths.has_key?(gem_name)
|
||
#TODO: show warning here?
|
||
version_requirements = [">=0"]
|
||
end
|
||
if version_requirements.length > 1 then
|
||
QuickLoader.load_full_rubygems_library
|
||
return gem(gem_name, *version_requirements)
|
||
... | ... | |
QuickLoader.load_full_rubygems_library
|
||
gem gem_name, *version_requirements
|
||
end
|
||
end
|
||
def integers_for(gem_version)
|
||
numbers = gem_version.split(".").collect {|n| n.to_i}
|