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

> Public Static methods

# File lib/paystack/objects/transactions.rb, line 34
def PaystackTransactions.initializeTransaction(paystackObj, args)
        initPostRequest(paystackObj,"#{API::TRANSACTION_PATH}/initialize", args,true)
end
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