mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Revert r42938 "* lib/rubygems: Update to RubyGems 2.1.3"
It breaks build.
20130913
T200302Z.diff.html.gz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42941 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
2614d9ba2f
commit
269503b544
110 changed files with 4928 additions and 3479 deletions
|
@ -147,13 +147,16 @@ class Gem::Version
|
|||
|
||||
# FIX: These are only used once, in .correct?. Do they deserve to be
|
||||
# constants?
|
||||
VERSION_PATTERN = '[0-9]+(?>\.[0-9a-zA-Z]+)*' # :nodoc:
|
||||
VERSION_PATTERN = '[0-9]+(?>\.[0-9a-zA-Z]+)*(-[0-9A-Za-z-]+(\.[0-9A-Za-z-]+)*)?' # :nodoc:
|
||||
ANCHORED_VERSION_PATTERN = /\A\s*(#{VERSION_PATTERN})*\s*\z/ # :nodoc:
|
||||
|
||||
##
|
||||
# A string representation of this Version.
|
||||
|
||||
attr_reader :version
|
||||
def version
|
||||
@version.dup
|
||||
end
|
||||
|
||||
alias to_s version
|
||||
|
||||
##
|
||||
|
@ -183,6 +186,12 @@ class Gem::Version
|
|||
end
|
||||
end
|
||||
|
||||
@@all = {}
|
||||
|
||||
def self.new version
|
||||
@@all[version] ||= super
|
||||
end
|
||||
|
||||
##
|
||||
# Constructs a Version from the +version+ string. A version string is a
|
||||
# series of digits or ASCII letters separated by dots.
|
||||
|
@ -191,7 +200,8 @@ class Gem::Version
|
|||
raise ArgumentError, "Malformed version number string #{version}" unless
|
||||
self.class.correct?(version)
|
||||
|
||||
@version = version.to_s.dup.strip
|
||||
@version = version.to_s.strip.gsub("-",".pre.")
|
||||
@segments = nil
|
||||
end
|
||||
|
||||
##
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue