lib/versionaire/version.rb in versionaire-0.1.0 vs lib/versionaire/version.rb in versionaire-1.0.0
- old
+ new
@@ -9,11 +9,20 @@
def self.keys
%i(major minor maintenance)
end
- def self.format
- /\Av?\d{1,}\.\d{1,}\.\d{1,}\z/
+ def self.string_format
+ /
+ \A # Start of string.
+ v? # Optional prefix.
+ \d{1,} # Major version.
+ \. # Delimiter.
+ \d{1,} # Minor version.
+ \. # Delimiter.
+ \d{1,} # Maintenance version.
+ \z # End of string.
+ /x
end
def self.arguments major, minor, maintenance
Hash[keys.zip [major, minor, maintenance]]
end