Exception: Rma::Payment::Gateway::APIError

Inherits:
Error
  • Object
show all
Defined in:
lib/rma/payment/gateway/errors.rb

Direct Known Subclasses

TransactionError

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, response_code: 422, response_message: "Invalid parameters", response_description: "Invalid parameters", response_detail: "Invalid parameters") ⇒ APIError

Returns a new instance of APIError.



25
26
27
28
29
30
31
32
# File 'lib/rma/payment/gateway/errors.rb', line 25

def initialize(message, response_code: 422, response_message: "Invalid parameters",
               response_description: "Invalid parameters", response_detail: "Invalid parameters")
  super(message)
  @response_code = response_code
  @response_message = response_message
  @response_description = response_description
  @response_detail = response_detail
end

Instance Attribute Details

#response_codeObject (readonly)

Returns the value of attribute response_code.



23
24
25
# File 'lib/rma/payment/gateway/errors.rb', line 23

def response_code
  @response_code
end

#response_descriptionObject (readonly)

Returns the value of attribute response_description.



23
24
25
# File 'lib/rma/payment/gateway/errors.rb', line 23

def response_description
  @response_description
end

#response_detailObject (readonly)

Returns the value of attribute response_detail.



23
24
25
# File 'lib/rma/payment/gateway/errors.rb', line 23

def response_detail
  @response_detail
end

#response_messageObject (readonly)

Returns the value of attribute response_message.



23
24
25
# File 'lib/rma/payment/gateway/errors.rb', line 23

def response_message
  @response_message
end