class Coinbase::Wallet::APIResponse
Encapsulate data for an API response
Attributes
client[RW]
method[RW]
params[RW]
received_at[R]
Public Class Methods
new(resp)
click to toggle source
# File lib/coinbase/wallet/api_response.rb, line 10 def initialize(resp) @received_at = Time.now @response = resp end
Public Instance Methods
body()
click to toggle source
# File lib/coinbase/wallet/api_response.rb, line 19 def body raise NotImplementedError end
Also aliased as: data
body=(body)
click to toggle source
# File lib/coinbase/wallet/api_response.rb, line 24 def body=(body) raise NotImplementedError end
has_more?()
click to toggle source
# File lib/coinbase/wallet/api_response.rb, line 36 def has_more? body.has_key?('pagination') && body['pagination']['next_uri'] != nil end
headers()
click to toggle source
# File lib/coinbase/wallet/api_response.rb, line 28 def headers raise NotImplementedError end
raw()
click to toggle source
# File lib/coinbase/wallet/api_response.rb, line 15 def raw @response end
status()
click to toggle source
# File lib/coinbase/wallet/api_response.rb, line 32 def status raise NotImplementedError end