class Protocol::HTTP::Headers::Merged
Used for merging objects into a sequential list of headers. Normalizes header keys and values.
def << headers
Add a new set of headers to the merged list.
def << headers @all << headers return self end
def clear
def clear @all.clear end
def each(&block)
@parameter key [String] The header key (lower case).
@yields {|key, value| ...} The header key and value.
Enumerate all headers in the merged list.
def each(&block) return to_enum unless block_given? @all.each do |headers| headers.each do |key, value| yield key.to_s.downcase, value.to_s end end end
def fields
def fields each.to_a end
def flatten
def flatten Headers.new(fields) end
def initialize(*all)
Construct a merged list of headers.
def initialize(*all) @all = all end