Sha256: 8fef850bd71844fbdd836b43b4e2d91c6e08e04d72c5dc9619930700f413737b
Contents?: true
Size: 986 Bytes
Versions: 2
Compression:
Stored size: 986 Bytes
Contents
module Paynl module Api class TransactionRefund < Api @transactionId = '' @amount = '' @description = '' def setTransactionId(transactionId) if (transactionId.nil?) raise('TransactionId cannot be nil. Please set valid transactionId'); end @transactionId = transactionId end def setAmount(amount) @amount = amount end def setDescription(description) @description = description end def getData Paynl::Helper::requireApiToken @@data['token'] = Paynl::Config::getApiToken if (@transactionId.nil?) raise('TransactionId not set, please use setTransactionId first.') end unless (@amount.nil?) @@data['amount'] = @amount end @@data['transactionId'] = @transactionId return super; end def doRequest return super('transaction/refund', 15) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
paynl-1.0.4 | lib/paynl/api/transaction/refund.rb |
paynl-1.0.3 | lib/paynl/api/transaction/refund.rb |