Class: Paynl::Api::TransactionRefund

Inherits:
Api
  • Object
show all
Defined in:
lib/paynl/api/transaction/refund.rb

Instance Method Summary collapse

Methods inherited from Api

#isApiTokenRequired, #isServiceIdRequired, #processResult

Instance Method Details

#doRequestObject



40
41
42
# File 'lib/paynl/api/transaction/refund.rb', line 40

def doRequest
  return super('transaction/refund', nil)
end

#getDataObject



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# 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) ⇒ Object



15
16
17
# File 'lib/paynl/api/transaction/refund.rb', line 15

def setAmount(amount)
  @amount = amount
end

#setDescription(description) ⇒ Object



19
20
21
# File 'lib/paynl/api/transaction/refund.rb', line 19

def setDescription(description)
  @description = description
end

#setTransactionId(transactionId) ⇒ Object



8
9
10
11
12
13
# 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