Project

General

Profile

Bug #2119 ยป patch_gems_in_home.patch

patches gem_prelude.rb - workaround for gems installed in ~/.home - Cezary (Cezary Baginski), 10/02/2009 07:26 AM

View differences:

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}
    (1-1/1)