class Typhoeus::Responses::Header

It can be accessed like a hash.
This class represents the response header.

def initialize(raw)

Parameters:
  • raw (String) -- The raw header.

Other tags:
    Example: Create new header. -
def initialize(raw)
  @raw = raw
  parse
end

def parse

Other tags:
    Example: Parse header. -
def parse
  raw.lines.each do |header|
    unless header =~ /^HTTP\/1.[01]/
      parts = header.split(':', 2)
      unless parts.empty?
        parts.map(&:strip!)
        if self.has_key?(parts[0])
          self[parts[0]] = [self[parts[0]]] unless self[parts[0]].kind_of? Array
          self[parts[0]] << parts[1]
        else
          self[parts[0]] = parts[1]
        end
      end
    end
  end
end

def raw

Returns:
  • (String) - The raw header.

Other tags:
    Example: Return raw header. -
def raw
  @raw ||= ''
end