class Xenon::Headers::UserAgent

tools.ietf.org/html/rfc7231#section-5.5.3

Attributes

products[R]

Public Class Methods

new(*products) click to toggle source
# File lib/xenon/headers/user_agent.rb, line 31
def initialize(*products)
  @products = products
end
parse(s) click to toggle source
# File lib/xenon/headers/user_agent.rb, line 35
def self.parse(s)
  tree = Parsers::UserAgentHeader.new.parse(s)
  Parsers::UserAgentHeaderTransform.new.apply(tree)
end

Public Instance Methods

to_s() click to toggle source
# File lib/xenon/headers/user_agent.rb, line 40
def to_s
  @products.map(&:to_s).join(' ')
end