Class: Paystack::Resources::Transaction
- Inherits:
-
BaseResource
- Object
- BaseResource
- Paystack::Resources::Transaction
- Defined in:
- lib/paystack/resources/transaction.rb
Instance Method Summary collapse
-
#charge_authorization(body = {}) ⇒ Object
Charge Authorization POST /transaction/charge_authorization.
-
#export(query = {}) ⇒ Object
Export Transactions GET /transaction/export.
-
#fetch(id) ⇒ Object
Fetch Transaction GET /transaction/id.
-
#initialize(body = {}) ⇒ Transaction
constructor
Initialize Transaction POST /transaction/initialize.
-
#list(query = {}) ⇒ Object
List Transactions GET /transaction.
-
#partial_debit(body = {}) ⇒ Object
Partial Debit POST /transaction/partial_debit.
-
#timeline(id) ⇒ Object
Fetch Transaction Timeline GET /transaction/timeline/id.
-
#totals(query = {}) ⇒ Object
Transaction Totals GET /transaction/totals.
-
#verify(reference) ⇒ Object
Verify Transaction GET /transaction/verify/reference.
Methods inherited from BaseResource
Constructor Details
#initialize(body = {}) ⇒ Transaction
Initialize Transaction POST /transaction/initialize
31 32 33 |
# File 'lib/paystack/resources/transaction.rb', line 31 def initialize(body = {}) @transport.post("/transaction/initialize", body: body) end |
Instance Method Details
#charge_authorization(body = {}) ⇒ Object
Charge Authorization POST /transaction/charge_authorization
10 11 12 |
# File 'lib/paystack/resources/transaction.rb', line 10 def (body = {}) @transport.post("/transaction/charge_authorization", body: body) end |
#export(query = {}) ⇒ Object
Export Transactions GET /transaction/export
17 18 19 |
# File 'lib/paystack/resources/transaction.rb', line 17 def export(query = {}) @transport.get("/transaction/export", query: query) end |
#fetch(id) ⇒ Object
Fetch Transaction GET /transaction/id
24 25 26 |
# File 'lib/paystack/resources/transaction.rb', line 24 def fetch(id) @transport.get("/transaction/#{id}") end |
#list(query = {}) ⇒ Object
List Transactions GET /transaction
40 41 42 |
# File 'lib/paystack/resources/transaction.rb', line 40 def list(query = {}) @transport.get("/transaction", query: query) end |
#partial_debit(body = {}) ⇒ Object
Partial Debit POST /transaction/partial_debit
47 48 49 |
# File 'lib/paystack/resources/transaction.rb', line 47 def partial_debit(body = {}) @transport.post("/transaction/partial_debit", body: body) end |
#timeline(id) ⇒ Object
Fetch Transaction Timeline GET /transaction/timeline/id
54 55 56 |
# File 'lib/paystack/resources/transaction.rb', line 54 def timeline(id) @transport.get("/transaction/timeline/#{id}") end |
#totals(query = {}) ⇒ Object
Transaction Totals GET /transaction/totals
61 62 63 |
# File 'lib/paystack/resources/transaction.rb', line 61 def totals(query = {}) @transport.get("/transaction/totals", query: query) end |
#verify(reference) ⇒ Object
Verify Transaction GET /transaction/verify/reference
68 69 70 |
# File 'lib/paystack/resources/transaction.rb', line 68 def verify(reference) @transport.get("/transaction/verify/#{reference}") end |