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