class Paynl::Api::TransactionRefund

Public Instance Methods

doRequest() click to toggle source
Calls superclass method Paynl::Api::Api#doRequest
# File lib/paynl/api/transaction/refund.rb, line 40
def doRequest
  return super('transaction/refund', 15)
end
getData() click to toggle source
Calls superclass method Paynl::Api::Api#getData
# File lib/paynl/api/transaction/refund.rb, line 23
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
setAmount(amount) click to toggle source
# File lib/paynl/api/transaction/refund.rb, line 15
def setAmount(amount)
  @amount = amount
end
setDescription(description) click to toggle source
# File lib/paynl/api/transaction/refund.rb, line 19
def setDescription(description)
  @description = description
end
setTransactionId(transactionId) click to toggle source
# File lib/paynl/api/transaction/refund.rb, line 8
def setTransactionId(transactionId)
  if (transactionId.nil?)
    raise('TransactionId cannot be nil. Please set valid transactionId');
  end
  @transactionId = transactionId
end