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]
preauthorization[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