Class: Paystack::Resources::Terminal
- Inherits:
-
BaseResource
- Object
- BaseResource
- Paystack::Resources::Terminal
- Defined in:
- lib/paystack/resources/terminal.rb
Instance Method Summary collapse
-
#commission(body = {}) ⇒ Object
Commission Terminal POST /terminal/commission_device.
-
#decommission(body = {}) ⇒ Object
Decommission Terminal POST /terminal/decommission_device.
-
#fetch(terminal_id) ⇒ Object
Fetch Terminal GET /terminal/terminal_id.
-
#fetch_event_status(terminal_id, event_id) ⇒ Object
Fetch Event Status GET /terminal/terminal_id/event/event_id.
-
#fetch_terminal_status(terminal_id) ⇒ Object
Fetch Terminal Status GET /terminal/terminal_id/presence.
-
#list(query = {}) ⇒ Object
List Terminals GET /terminal.
-
#send_event(id, body = {}) ⇒ Object
Send Event POST /terminal/id/event.
-
#update(terminal_id, body = {}) ⇒ Object
Update Terminal PUT /terminal/terminal_id.
Methods inherited from BaseResource
Instance Method Details
#commission(body = {}) ⇒ Object
Commission Terminal POST /terminal/commission_device
10 11 12 |
# File 'lib/paystack/resources/terminal.rb', line 10 def commission(body = {}) @transport.post("/terminal/commission_device", body: body) end |
#decommission(body = {}) ⇒ Object
Decommission Terminal POST /terminal/decommission_device
17 18 19 |
# File 'lib/paystack/resources/terminal.rb', line 17 def decommission(body = {}) @transport.post("/terminal/decommission_device", body: body) end |
#fetch(terminal_id) ⇒ Object
Fetch Terminal GET /terminal/terminal_id
24 25 26 |
# File 'lib/paystack/resources/terminal.rb', line 24 def fetch(terminal_id) @transport.get("/terminal/#{terminal_id}") end |
#fetch_event_status(terminal_id, event_id) ⇒ Object
Fetch Event Status GET /terminal/terminal_id/event/event_id
31 32 33 |
# File 'lib/paystack/resources/terminal.rb', line 31 def fetch_event_status(terminal_id, event_id) @transport.get("/terminal/#{terminal_id}/event/#{event_id}") end |
#fetch_terminal_status(terminal_id) ⇒ Object
Fetch Terminal Status GET /terminal/terminal_id/presence
38 39 40 |
# File 'lib/paystack/resources/terminal.rb', line 38 def fetch_terminal_status(terminal_id) @transport.get("/terminal/#{terminal_id}/presence") end |
#list(query = {}) ⇒ Object
List Terminals GET /terminal
45 46 47 |
# File 'lib/paystack/resources/terminal.rb', line 45 def list(query = {}) @transport.get("/terminal", query: query) end |
#send_event(id, body = {}) ⇒ Object
Send Event POST /terminal/id/event
52 53 54 |
# File 'lib/paystack/resources/terminal.rb', line 52 def send_event(id, body = {}) @transport.post("/terminal/#{id}/event", body: body) end |
#update(terminal_id, body = {}) ⇒ Object
Update Terminal PUT /terminal/terminal_id
59 60 61 |
# File 'lib/paystack/resources/terminal.rb', line 59 def update(terminal_id, body = {}) @transport.put("/terminal/#{terminal_id}", body: body) end |