Exception: Payload::TransactionDeclined

Inherits:
BadRequest show all
Defined in:
lib/payload/exceptions.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#transactionObject (readonly)

Returns the value of attribute transaction.



22
23
24
# File 'lib/payload/exceptions.rb', line 22

def transaction
  @transaction
end