Method: Gem::Source::SpecificFile#<=>
- Defined in:
- lib/rubygems/source/specific_file.rb
#<=>(other) ⇒ Object
Orders this source against other
.
If other
is a SpecificFile from a different gem name nil
is returned.
If other
is a SpecificFile from the same gem name the versions are compared using Gem::Version#<=>
Otherwise Gem::Source#<=> is used.
63 64 65 66 67 68 69 70 71 72 |
# File 'lib/rubygems/source/specific_file.rb', line 63 def <=>(other) case other when Gem::Source::SpecificFile then return nil if @spec.name != other.spec.name @spec.version <=> other.spec.version else super end end |