class Xenon::Headers::Authorization

tools.ietf.org/html/rfc7235#section-4.2

Attributes

credentials[R]

Public Class Methods

new(credentials) click to toggle source
# File lib/xenon/headers/authorization.rb, line 12
def initialize(credentials)
  @credentials = credentials
end
parse(s) click to toggle source
# File lib/xenon/headers/authorization.rb, line 16
def self.parse(s)
  tree = Parsers::AuthorizationHeader.new.parse(s)
  Parsers::AuthorizationHeaderTransform.new.apply(tree)
rescue Parslet::ParseFailed
  raise Xenon::ParseError.new("Invalid Authorization header (#{s}).")
end

Public Instance Methods

to_s() click to toggle source
# File lib/xenon/headers/authorization.rb, line 23
def to_s
  @credentials.to_s
end