class CapitalOnTap::Response

Public Class Methods

new(http_response) click to toggle source
# File lib/capital_on_tap/response.rb, line 11
def initialize(http_response)
  @http_response = http_response
end

Public Instance Methods

error() click to toggle source
# File lib/capital_on_tap/response.rb, line 15
def error
  @http_response.body&.dig(:errorMessage) || @http_response.body&.dig(:error)
end
invalid_token?() click to toggle source
# File lib/capital_on_tap/response.rb, line 23
def invalid_token?
  auth_failure = @http_response.headers&.dig('www-authenticate')

  return false unless auth_failure

  auth_failure.match?('invalid_token')
end
metadata() click to toggle source
# File lib/capital_on_tap/response.rb, line 19
def metadata
  @http_response.body&.dig(:metaData)
end