summaryrefslogtreecommitdiff
path: root/lib/rubygems/version.rb
diff options
context:
space:
mode:
-rw-r--r--lib/rubygems/version.rb20
1 files changed, 17 insertions, 3 deletions
@@ -170,7 +170,7 @@ class Gem::Version
# True if the +version+ string matches RubyGems' requirements.
def self.correct? version
- version.to_s =~ ANCHORED_VERSION_PATTERN
end
##
@@ -241,7 +241,7 @@ class Gem::Version
end
def hash # :nodoc:
- @version.hash
end
def init_with coder # :nodoc:
@@ -335,7 +335,7 @@ class Gem::Version
def <=> other
return unless Gem::Version === other
- return 0 if @version == other._version
lhsegments = _segments
rhsegments = other._segments
@@ -360,6 +360,13 @@ class Gem::Version
return 0
end
protected
def _version
@@ -375,4 +382,11 @@ class Gem::Version
/^\d+$/ =~ s ? s.to_i : s
end.freeze
end
end