class Cwallet::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/cwallet/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/cwallet/wallet/api_response.rb, line 19
def body
  raise NotImplementedError
end
Also aliased as: data
body=(body) click to toggle source
# File lib/cwallet/wallet/api_response.rb, line 24
def body=(body)
  raise NotImplementedError
end
data()
Alias for: body
has_more?() click to toggle source
# File lib/cwallet/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/cwallet/wallet/api_response.rb, line 28
def headers
  raise NotImplementedError
end
raw() click to toggle source
# File lib/cwallet/wallet/api_response.rb, line 15
def raw
  @response
end
status() click to toggle source
# File lib/cwallet/wallet/api_response.rb, line 32
def status
  raise NotImplementedError
end