class Typhoeus::Response::Header
@api private
It can be accessed like a hash.
This class represents the response header.
def initialize(raw)
-
raw
(String
) -- The raw header.
Other tags:
- Example: Create new header. -
def initialize(raw) @raw = raw parse end
def parse
- Example: Parse header. -
def parse raw.lines.each do |header| next if header.empty? || header =~ /^HTTP\/1.[01]/ process_line(header) end end
def process_line(header)
-
(void)
-
def process_line(header) key, value = header.split(':', 2).map(&:strip) if self.has_key?(key) self[key] = [self[key]] unless self[key].is_a? Array self[key] << value else self[key] = value end end
def raw
-
(String)
- The raw header.
Other tags:
- Example: Return raw header. -
def raw @raw ||= '' end