diff options
Diffstat (limited to 'lib/rubygems/source.rb')
-rw-r--r-- | lib/rubygems/source.rb | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/rubygems/source.rb b/lib/rubygems/source.rb index 8322ac33d4..f0e2a597b9 100644 --- a/lib/rubygems/source.rb +++ b/lib/rubygems/source.rb @@ -26,15 +26,17 @@ class Gem::Source def <=>(other) case other - when Gem::Source::Installed, Gem::Source::Local then + when Gem::Source::Installed, + Gem::Source::Local, + Gem::Source::SpecificFile then -1 when Gem::Source then if !@uri return 0 unless other.uri - return -1 + return 1 end - return 1 if !other.uri + return -1 if !other.uri @uri.to_s <=> other.uri.to_s else @@ -158,3 +160,5 @@ class Gem::Source end require 'rubygems/source/installed' +require 'rubygems/source/specific_file' +require 'rubygems/source/local' |