class PaystackTransactions
Public Class Methods
chargeAuthorization(paystackObj,authorization_code,email, amount,args = {})
click to toggle source
# File lib/paystack/objects/transactions.rb, line 56 def PaystackTransactions.chargeAuthorization(paystackObj,authorization_code,email, amount,args = {}) hash = {:authorization_code => authorization_code, :amount => amount, :email => email}.merge(args) initPostRequest(paystackObj,"#{API::TRANSACTION_PATH}/charge_authorization", hash, true) end
get(paystackObj, transaction_id)
click to toggle source
# File lib/paystack/objects/transactions.rb, line 43 def PaystackTransactions.get(paystackObj, transaction_id) initGetRequest(paystackObj, "#{API::TRANSACTION_PATH}/#{transaction_id}") end
initializeTransaction(paystackObj, args)
click to toggle source
list(paystackObj, page=1)
click to toggle source
# File lib/paystack/objects/transactions.rb, line 38 def PaystackTransactions.list(paystackObj, page=1) initGetRequest(paystackObj, "#{API::TRANSACTION_PATH}?page=#{page}") end
totals(paystackObj, page=1)
click to toggle source
# File lib/paystack/objects/transactions.rb, line 52 def PaystackTransactions.totals(paystackObj, page=1) initGetRequest(paystackObj, "#{API::TRANSACTION_PATH}/totals?page=#{page}") end
verify(paystackObj, transaction_reference)
click to toggle source
# File lib/paystack/objects/transactions.rb, line 48 def PaystackTransactions.verify(paystackObj, transaction_reference) initGetRequest(paystackObj, "#{API::TRANSACTION_PATH}/verify/#{transaction_reference}") end
Public Instance Methods
chargeAuthorization(authorization_code, email, amount,args = {})
click to toggle source
# File lib/paystack/objects/transactions.rb, line 26 def chargeAuthorization(authorization_code, email, amount,args = {}) return PaystackTransactions.chargeAuthorization(@paystack,authorization_code,email, amount, args) end
get(transaction_id)
click to toggle source
# File lib/paystack/objects/transactions.rb, line 13 def get(transaction_id) return PaystackTransactions.get(@paystack, transaction_id) end
initializeTransaction(args={})
click to toggle source
# File lib/paystack/objects/transactions.rb, line 5 def initializeTransaction(args={}) return PaystackTransactions.initializeTransaction(@paystack, args) end
list(page=1)
click to toggle source
# File lib/paystack/objects/transactions.rb, line 9 def list(page=1) return PaystackTransactions.list(@paystack, page) end
totals(page=1)
click to toggle source
# File lib/paystack/objects/transactions.rb, line 21 def totals page=1 return PaystackTransactions.totals(@paystack, page) end
verify(transaction_reference)
click to toggle source
# File lib/paystack/objects/transactions.rb, line 17 def verify transaction_reference return PaystackTransactions.verify(@paystack, transaction_reference) end