Class: FocusNfe::HTTP::Response::Headers
- Inherits:
-
Object
- Object
- FocusNfe::HTTP::Response::Headers
- Defined in:
- lib/focus_nfe/http/response.rb
Overview
Conjunto de cabeçalhos com acesso insensível a maiúsculas/minúsculas.
Instance Method Summary collapse
-
#[](key) ⇒ String?
Valor do cabeçalho ou
nilse ausente. -
#initialize(source) ⇒ Headers
constructor
A new instance of Headers.
-
#to_h ⇒ Hash{String => String}
Cópia dos cabeçalhos normalizados.
Constructor Details
#initialize(source) ⇒ Headers
Returns a new instance of Headers.
17 18 19 20 21 22 23 |
# File 'lib/focus_nfe/http/response.rb', line 17 def initialize(source) @data = source.each_with_object({}) do |(key, value), memo| memo[key.to_s.downcase] = value end @data.freeze freeze end |
Instance Method Details
#[](key) ⇒ String?
Returns valor do cabeçalho ou nil se ausente.
27 28 29 |
# File 'lib/focus_nfe/http/response.rb', line 27 def [](key) @data[key.to_s.downcase] end |
#to_h ⇒ Hash{String => String}
Returns cópia dos cabeçalhos normalizados.
32 33 34 |
# File 'lib/focus_nfe/http/response.rb', line 32 def to_h @data.dup end |