End of Life Ruby 3.2 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
class method
Gem::Version.new
new(version)
lib/rubygems/version.rb
View on GitHub ↗
# File tmp/rubies/ruby-3.2.0/lib/rubygems/version.rb, line 221
def initialize(version)
unless self.class.correct?(version)
raise ArgumentError, "Malformed version number string #{version}"
end
# If version is an empty string convert it to 0
version = 0 if version.is_a?(String) && version =~ /\A\s*\Z/
@version = version.to_s.strip.gsub("-",".pre.")
@segments = nil
end
Constructs a Version from the version string. A version string is a series of digits or ASCII letters separated by dots.