class PaxfulClient::GetBalanceResponse

Private Instance Methods

default_body() click to toggle source
# File lib/paxful_client/responses/get_balance_response.rb, line 26
def default_body
  raw_response.body
end
default_parsed_body() click to toggle source
# File lib/paxful_client/responses/get_balance_response.rb, line 30
def default_parsed_body
  JSON.parse(body).with_indifferent_access
end
default_success() click to toggle source
# File lib/paxful_client/responses/get_balance_response.rb, line 10
def default_success
  unless parsed_body['data'].present?
    self.error_message = 'GetBalanceResponse: data not present'
    return false
  end
  raw_response.success?
end
default_wallet() click to toggle source
# File lib/paxful_client/responses/get_balance_response.rb, line 18
def default_wallet
  args = parsed_body["data"].each_with_object({}) do |(attr, val), hash|
    hash[attr.underscore] = val
  end

  Wallet.new(args)
end