class NSWTopo::Version
def self.[](creator_string)
def self.[](creator_string) /^nswtopo (?<digit_string>\d+(\.\d+(\.\d+)?)?)$/ =~ creator_string.to_s digit_string ? new(digit_string) : raise(Error) end
def self.[](creator_string) /^nswtopo (?<digit_string>\d+(\.\d+(\.\d+)?)?)$/ =~ creator_string.to_s digit_string ? new(digit_string) : raise(Error) end