Class: Paystack::Resources::VirtualTerminal

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

Instance Method Summary collapse

Methods inherited from BaseResource

new

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