class UserAgent::Version
def ==(other)
def ==(other) case other when Version eql?(other) when String eql?(self.class.new(other)) when NilClass nil? else false end end
def ==(other) case other when Version eql?(other) when String eql?(self.class.new(other)) when NilClass nil? else false end end