Class: Paystack::Resources::BulkCharge

Inherits:
BaseResource show all
Defined in:
lib/paystack/resources/bulk_charge.rb

Instance Method Summary collapse

Methods inherited from BaseResource

new

Instance Method Details

#charges(code, query = {}) ⇒ Object

List Charges in a Batch GET /bulkcharge/code/charges



10
11
12
# File 'lib/paystack/resources/bulk_charge.rb', line 10

def charges(code, query = {})
  @transport.get("/bulkcharge/#{code}/charges", query: query)
end

#fetch(code) ⇒ Object

Fetch Bulk Charge Batch GET /bulkcharge/code



17
18
19
# File 'lib/paystack/resources/bulk_charge.rb', line 17

def fetch(code)
  @transport.get("/bulkcharge/#{code}")
end

#initiate(body = {}) ⇒ Object

Initiate Bulk Charge POST /bulkcharge



24
25
26
# File 'lib/paystack/resources/bulk_charge.rb', line 24

def initiate(body = {})
  @transport.post("/bulkcharge", body: body)
end

#list(query = {}) ⇒ Object

List Bulk Charge Batches GET /bulkcharge



31
32
33
# File 'lib/paystack/resources/bulk_charge.rb', line 31

def list(query = {})
  @transport.get("/bulkcharge", query: query)
end

#pause(code) ⇒ Object

Pause Bulk Charge Batch GET /bulkcharge/pause/code



38
39
40
# File 'lib/paystack/resources/bulk_charge.rb', line 38

def pause(code)
  @transport.get("/bulkcharge/pause/#{code}")
end

#resume(code) ⇒ Object

Resume Bulk Charge Batch GET /bulkcharge/resume/code



45
46
47
# File 'lib/paystack/resources/bulk_charge.rb', line 45

def resume(code)
  @transport.get("/bulkcharge/resume/#{code}")
end