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