Class: Paystack::Resources::VirtualTerminal
- Inherits:
-
BaseResource
- Object
- BaseResource
- Paystack::Resources::VirtualTerminal
- Defined in:
- lib/paystack/resources/virtual_terminal.rb
Instance Method Summary collapse
-
#add_split_code(code, body = {}) ⇒ Object
Add Split Code to Virtual Terminal PUT /virtual_terminal/code/split_code.
-
#create(body = {}) ⇒ Object
Create Virtual Terminal POST /virtual_terminal.
-
#deactivate(code) ⇒ Object
Deactivate Virtual Terminal PUT /virtual_terminal/code/deactivate.
-
#delete_split_code(code, body = {}) ⇒ Object
Remove Split Code from Virtual Terminal DELETE /virtual_terminal/code/split_code.
-
#destination_assign(code, body = {}) ⇒ Object
Assign Destination to Virtual Terminal POST /virtual_terminal/code/destination/assign.
-
#destination_unassign(code, body = {}) ⇒ Object
Unassign Destination from Virtual Terminal POST /virtual_terminal/code/destination/unassign.
-
#fetch(code) ⇒ Object
Fetch Virtual Terminal GET /virtual_terminal/code.
-
#list(query = {}) ⇒ Object
List Virtual Terminals GET /virtual_terminal.
-
#update(code, body = {}) ⇒ Object
Update Virtual Terminal PUT /virtual_terminal/code.
Methods inherited from BaseResource
Instance Method Details
#add_split_code(code, body = {}) ⇒ Object
Add Split Code to Virtual Terminal PUT /virtual_terminal/code/split_code
10 11 12 |
# File 'lib/paystack/resources/virtual_terminal.rb', line 10 def add_split_code(code, body = {}) @transport.put("/virtual_terminal/#{code}/split_code", body: body) end |
#create(body = {}) ⇒ Object
Create Virtual Terminal POST /virtual_terminal
17 18 19 |
# File 'lib/paystack/resources/virtual_terminal.rb', line 17 def create(body = {}) @transport.post("/virtual_terminal", body: body) end |
#deactivate(code) ⇒ Object
Deactivate Virtual Terminal PUT /virtual_terminal/code/deactivate
24 25 26 |
# File 'lib/paystack/resources/virtual_terminal.rb', line 24 def deactivate(code) @transport.put("/virtual_terminal/#{code}/deactivate") end |
#delete_split_code(code, body = {}) ⇒ Object
Remove Split Code from Virtual Terminal DELETE /virtual_terminal/code/split_code
31 32 33 |
# File 'lib/paystack/resources/virtual_terminal.rb', line 31 def delete_split_code(code, body = {}) @transport.delete("/virtual_terminal/#{code}/split_code", body: body) end |
#destination_assign(code, body = {}) ⇒ Object
Assign Destination to Virtual Terminal POST /virtual_terminal/code/destination/assign
38 39 40 |
# File 'lib/paystack/resources/virtual_terminal.rb', line 38 def destination_assign(code, body = {}) @transport.post("/virtual_terminal/#{code}/destination/assign", body: body) end |
#destination_unassign(code, body = {}) ⇒ Object
Unassign Destination from Virtual Terminal POST /virtual_terminal/code/destination/unassign
45 46 47 |
# File 'lib/paystack/resources/virtual_terminal.rb', line 45 def destination_unassign(code, body = {}) @transport.post("/virtual_terminal/#{code}/destination/unassign", body: body) end |
#fetch(code) ⇒ Object
Fetch Virtual Terminal GET /virtual_terminal/code
52 53 54 |
# File 'lib/paystack/resources/virtual_terminal.rb', line 52 def fetch(code) @transport.get("/virtual_terminal/#{code}") end |
#list(query = {}) ⇒ Object
List Virtual Terminals GET /virtual_terminal
59 60 61 |
# File 'lib/paystack/resources/virtual_terminal.rb', line 59 def list(query = {}) @transport.get("/virtual_terminal", query: query) end |
#update(code, body = {}) ⇒ Object
Update Virtual Terminal PUT /virtual_terminal/code
66 67 68 |
# File 'lib/paystack/resources/virtual_terminal.rb', line 66 def update(code, body = {}) @transport.put("/virtual_terminal/#{code}", body: body) end |