class QuickPay::API::Error

Constants

CLASS_MAP

Attributes

body[R]
headers[R]
request[R]
status[R]

Public Class Methods

by_status_code(status, body, headers, request) click to toggle source
# File lib/quickpay/api/error.rb, line 61
def self.by_status_code(status, body, headers, request)
  return if (200..399).cover? status

  CLASS_MAP.fetch(status, QuickPay::API::Error).new(status, body, headers, request)
end
new(status, body, headers, request) click to toggle source
# File lib/quickpay/api/error.rb, line 48
def initialize(status, body, headers, request)
  @status  = status
  @body    = body
  @headers = headers
  @request = request
end

Public Instance Methods

inspect()
Alias for: to_s
to_s() click to toggle source
# File lib/quickpay/api/error.rb, line 55
def to_s
  "#<#{self.class}: status=#{status}, body=#{body.inspect}, " \
    "headers=#{headers.inspect} request=#{request.inspect}>"
end
Also aliased as: inspect