class UserAgent::Version
def self.new(obj)
def self.new(obj) case obj when Version obj when String super else raise ArgumentError, "invalid value for Version: #{obj.inspect}" end end
def self.new(obj) case obj when Version obj when String super else raise ArgumentError, "invalid value for Version: #{obj.inspect}" end end