Class: HTTP::Protocol::Headers::Merged
- Inherits:
-
Object
- Object
- HTTP::Protocol::Headers::Merged
- Defined in:
- lib/http/protocol/headers.rb
Overview
Used for merging objects into a sequential list of headers. Normalizes header keys and values.
Instance Method Summary collapse
- #<<(headers) ⇒ Object
- #each {|String, String| ... } ⇒ Object
-
#initialize(*all) ⇒ Merged
constructor
A new instance of Merged.
Constructor Details
#initialize(*all) ⇒ Merged
Returns a new instance of Merged.
222 223 224 |
# File 'lib/http/protocol/headers.rb', line 222 def initialize(*all) @all = all end |
Instance Method Details
#<<(headers) ⇒ Object
226 227 228 |
# File 'lib/http/protocol/headers.rb', line 226 def << headers @all << headers end |
#each {|String, String| ... } ⇒ Object
231 232 233 234 235 236 237 |
# File 'lib/http/protocol/headers.rb', line 231 def each(&block) @all.each do |headers| headers.each do |key, value| yield key.downcase, value.to_s end end end |