Sha256: 04d70b688b1fc052bbc199151fd4c5ff8df12361e4e04f404bf5edbef0671ce0
Contents?: true
Size: 987 Bytes
Versions: 4
Compression:
Stored size: 987 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', nil) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems