class ApRubySdk::Transaction
Attributes
amount[RW]
currency[RW]
customer[RW]
customerId[RW]
description[RW]
initialTransactionId[RW]
ipAddress[RW]
isRecurring[RW]
merchantPassThruData[RW]
merchantTransactionId[RW]
payment[RW]
paymentId[RW]
phoneverification[RW]
redirectUrl[RW]
redirectUrls[RW]
status[RW]
token[RW]
Public Class Methods
list_members()
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 94 def self.list_members :transactions end
refund(reason='', transaction_id=self.id)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 74 def self.refund(reason='', transaction_id=self.id) Refund.create({:reason => reason}, "#{self.url}/#{transaction_id}") end
refunds(transaction_id=self.id)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 82 def self.refunds(transaction_id=self.id) Refund.all({}, "#{self.url}/#{transaction_id}") end
retrieve_refund(refund_id=nil, transaction_id=self.id)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 66 def self.retrieve_refund(refund_id=nil, transaction_id=self.id) Refund.retrieve(refund_id, {}, "#{self.url}/#{transaction_id}") end
retrieve_void(void_id=nil, transaction_id=self.id)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 42 def self.retrieve_void(void_id=nil, transaction_id=self.id) Void.retrieve(void_id, {}, "#{self.url}/#{transaction_id}") end
url()
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 90 def self.url '/transactions' end
void(reason='', transaction_id=self.id)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 50 def self.void(reason='', transaction_id=self.id) Void.create({:reason => reason}, "#{self.url}/#{transaction_id}") end
voids(transaction_id=self.id)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 58 def self.voids(transaction_id=self.id) Void.all({}, "#{self.url}/#{transaction_id}") end
Public Instance Methods
customer=(customer)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 26 def customer=(customer) @customer = Customer.new(customer) end
payment=(payment)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 30 def payment=(payment) @payment = Payment.new(payment) end
phoneverification=(phoneverification)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 38 def phoneverification=(phoneverification) @phoneverification = PhoneVerification.new(phoneverification) end
redirectUrls=(redirectUrls)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 34 def redirectUrls=(redirectUrls) @redirectUrls = RedirectUrls.new(redirectUrls) end
refund(reason='', transaction_id=self.id)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 78 def refund(reason='', transaction_id=self.id) self.class.refund(reason, transaction_id) end
refunds(transaction_id=self.id)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 86 def refunds(transaction_id=self.id) self.class.refunds(transaction_id) end
retrieve_refund(refund_id=nil, transaction_id=self.id)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 70 def retrieve_refund(refund_id=nil, transaction_id=self.id) self.class.retrieve_refund(refund_id, transaction_id) end
retrieve_void(void_id=nil, transaction_id=self.id)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 46 def retrieve_void(void_id=nil, transaction_id=self.id) self.class.retrieve_void(void_id, transaction_id) end
void(reason='', transaction_id=self.id)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 54 def void(reason='', transaction_id=self.id) self.class.void(reason, transaction_id) end
voids(transaction_id=self.id)
click to toggle source
# File lib/ap_ruby_sdk/transaction.rb, line 62 def voids(transaction_id=self.id) self.class.voids(transaction_id) end