gem_prelude_raise_right_error.patch

moro (Kyosuke MOROHASHI), 02/15/2009 07:54 pm

Download (1.2 kB)

b/gem_prelude.rb
245 245
          requirement, version = version_requirements[0].split
246 246
          requirement.strip!
247 247

  
248
          if requirement == ">" || requirement == ">="
249
            if (GemVersions[gem_name] <=> Gem.calculate_integers_for_gem_version(version)) >= 0
250
              return false
251
            end
252
          elsif requirement == "~>"
253
            loaded_version = GemVersions[gem_name]
254
            required_version = Gem.calculate_integers_for_gem_version(version)
255
            if loaded_version && (loaded_version[0] == required_version[0])
256
              return false
248
          if loaded_version = GemVersions[gem_name]
249
            if requirement == ">" || requirement == ">="
250
              if (GemVersions[gem_name] <=> Gem.calculate_integers_for_gem_version(version)) >= 0
251
                return false
252
              end
253
            elsif requirement == "~>"
254
              required_version = Gem.calculate_integers_for_gem_version(version)
255
              if (loaded_version[0] == required_version[0])
256
                return false
257
              end
257 258
            end
258 259
          end
259 260