Exception: Payload::TransactionDeclined
- Inherits:
-
BadRequest
- Object
- StandardError
- PayloadError
- BadRequest
- Payload::TransactionDeclined
- Defined in:
- lib/payload/exceptions.rb
Instance Attribute Summary collapse
-
#transaction ⇒ Object
readonly
Returns the value of attribute transaction.
Instance Method Summary collapse
-
#initialize(msg, data = nil) ⇒ TransactionDeclined
constructor
A new instance of TransactionDeclined.
Constructor Details
#initialize(msg, data = nil) ⇒ TransactionDeclined
Returns a new instance of TransactionDeclined.
24 25 26 27 28 29 30 31 32 33 |
# File 'lib/payload/exceptions.rb', line 24 def initialize(msg, data = nil) super(msg, data) @transaction = if data && data['details'].is_a?(Hash) cls = Payload.get_cls(data['details']) cls = Payload::Transaction if cls.nil? cls.new(data['details'], nil) else nil end end |
Instance Attribute Details
#transaction ⇒ Object (readonly)
Returns the value of attribute transaction.
22 23 24 |
# File 'lib/payload/exceptions.rb', line 22 def transaction @transaction end |