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