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