class Afterpay::API::Base

Public Instance Methods

call() click to toggle source
# File lib/afterpay/api/base.rb, line 12
def call
  ::Afterpay::ErrorHandler.inspect(response)
end

Private Instance Methods

raw_response() click to toggle source
# File lib/afterpay/api/base.rb, line 26
def raw_response
  @raw_response ||= request.perform(payload)
end
request() click to toggle source
# File lib/afterpay/api/base.rb, line 30
def request
  @request ||= ::Afterpay::HTTPService::Request.new(
    ::Afterpay::HTTPService.configuration
  )
end
response() click to toggle source
# File lib/afterpay/api/base.rb, line 18
def response
  @response ||= ::Afterpay::HTTPService::Response.new(
    status: raw_response.status.to_i,
    body: raw_response.body,
    headers: raw_response.headers
  )
end