This project is closed and read-only.
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}
|
||