instance method
Gem::Source::SpecificFile#<=>
<=>(other)
lib/rubygems/source/specific_file.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.0.0/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
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.