diff options
author | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-08-26 20:24:51 +0000 |
---|---|---|
committer | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-08-26 20:24:51 +0000 |
commit | e487a7f53cffbadf0bf15ff169c9cb5898503250 (patch) | |
tree | eaa80eb4ced6fcdcc8b327d1cc5e47f66703fd1b /lib/rubygems/source.rb | |
parent | cddd93a57568966b416e300529bdffc0c7e87b51 (diff) | |
download | ruby-e487a7f53cffbadf0bf15ff169c9cb5898503250.tar.gz |
* lib/rubygems: Import RubyGems 2.1.0 Release Candidate
* test/rubygems: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42693 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
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' |