Bug #1163 ยป gem_prelude_raise_right_error.patch
| gem_prelude.rb | ||
|---|---|---|
|
requirement, version = version_requirements[0].split
|
||
|
requirement.strip!
|
||
|
if requirement == ">" || requirement == ">="
|
||
|
if (GemVersions[gem_name] <=> Gem.calculate_integers_for_gem_version(version)) >= 0
|
||
|
return false
|
||
|
end
|
||
|
elsif requirement == "~>"
|
||
|
loaded_version = GemVersions[gem_name]
|
||
|
required_version = Gem.calculate_integers_for_gem_version(version)
|
||
|
if loaded_version && (loaded_version[0] == required_version[0])
|
||
|
return false
|
||
|
if loaded_version = GemVersions[gem_name]
|
||
|
if requirement == ">" || requirement == ">="
|
||
|
if (GemVersions[gem_name] <=> Gem.calculate_integers_for_gem_version(version)) >= 0
|
||
|
return false
|
||
|
end
|
||
|
elsif requirement == "~>"
|
||
|
required_version = Gem.calculate_integers_for_gem_version(version)
|
||
|
if (loaded_version[0] == required_version[0])
|
||
|
return false
|
||
|
end
|
||
|
end
|
||
|
end
|
||