class Spruz::StringVersion::Version
def initialize(string)
def initialize(string) string =~ /\A[\.\d]+\Z/ or raise ArgumentError, "#{string.inspect} isn't a version number" @version = string.frozen? ? string.dup : string end
def initialize(string) string =~ /\A[\.\d]+\Z/ or raise ArgumentError, "#{string.inspect} isn't a version number" @version = string.frozen? ? string.dup : string end