Class: ApiBrasil::Core::Transport::Response

Inherits:
Object
  • Object
show all
Defined in:
lib/api_brasil/core/transport.rb

Overview

Resposta devolvida pela camada de transporte.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(status, headers = {}, data = nil) ⇒ Response

Returns a new instance of Response.



59
60
61
62
63
# File 'lib/api_brasil/core/transport.rb', line 59

def initialize(status, headers = {}, data = nil)
  @status = status
  @headers = headers || {}
  @data = data
end

Instance Attribute Details

#dataObject (readonly)

Returns corpo ja decodificado (JSON -> Hash; texto; binario).

Returns:

  • (Object)

    corpo ja decodificado (JSON -> Hash; texto; binario)



57
58
59
# File 'lib/api_brasil/core/transport.rb', line 57

def data
  @data
end

#headersHash{String => String} (readonly)

Returns headers com nomes em minusculas.

Returns:

  • (Hash{String => String})

    headers com nomes em minusculas



54
55
56
# File 'lib/api_brasil/core/transport.rb', line 54

def headers
  @headers
end

#statusInteger (readonly)

Returns:

  • (Integer)


51
52
53
# File 'lib/api_brasil/core/transport.rb', line 51

def status
  @status
end