Class: Cwallet::Wallet::NetHTTPResponse
Overview
Instance Attribute Summary
Attributes inherited from APIResponse
#client, #method, #params, #received_at
Instance Method Summary
collapse
Methods inherited from APIResponse
#has_more?, #initialize, #raw
Instance Method Details
#body ⇒ Object
54
55
56
|
# File 'lib/cwallet/wallet/adapters/net_http.rb', line 54
def body
JSON.parse(@response.body) rescue {}
end
|
#body=(body) ⇒ Object
58
59
60
|
# File 'lib/cwallet/wallet/adapters/net_http.rb', line 58
def body=(body)
@response.body = body.to_json
end
|
#data ⇒ Object
62
63
64
|
# File 'lib/cwallet/wallet/adapters/net_http.rb', line 62
def data
body['data']
end
|
66
67
68
69
70
71
|
# File 'lib/cwallet/wallet/adapters/net_http.rb', line 66
def
out = @response.to_hash.map do |key, val|
[ key.upcase.gsub('_', '-'), val.count == 1 ? val.first : val ]
end
out.to_h
end
|
#status ⇒ Object
73
74
75
|
# File 'lib/cwallet/wallet/adapters/net_http.rb', line 73
def status
@response.code.to_i
end
|