Class: Aranha::Parsers::SourceAddress::HashHttpBase::Headers
- Inherits:
-
Object
- Object
- Aranha::Parsers::SourceAddress::HashHttpBase::Headers
- Defined in:
- lib/aranha/parsers/source_address/hash_http_base/headers.rb
Instance Method Summary collapse
Instance Method Details
#merge(other_values) ⇒ Aranha::Parsers::SourceAddress::HashHttpBase::Headers
19 20 21 22 23 24 25 26 27 28 |
# File 'lib/aranha/parsers/source_address/hash_http_base/headers.rb', line 19 def merge(other_values) if other_values.is_a?(::Hash) values(values.merge(other_values)) elsif other_values.is_a?(::Enumerable) merge(other_values.to_h { |v| merge_array_item_to_h(v) }) else raise ::ArgumentError, "\"other_values\"=\"#{other_values}\" should be a Array or a Hash" end end |
#to_h ⇒ Hash
15 |
# File 'lib/aranha/parsers/source_address/hash_http_base/headers.rb', line 15 delegate :to_h, to: :values |