Class: Paystack::Resources::Order

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

Instance Method Summary collapse

Methods inherited from BaseResource

new

Instance Method Details

#create(body = {}) ⇒ Object

Create Order POST /order



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

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

#fetch(id) ⇒ Object

Fetch Order GET /order/id



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

def fetch(id)
  @transport.get("/order/#{id}")
end

#list(query = {}) ⇒ Object

List Orders GET /order



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

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

#product(id) ⇒ Object

Fetch Product Orders GET /order/product/id



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

def product(id)
  @transport.get("/order/product/#{id}")
end

#validate(code) ⇒ Object

Validate Order GET /order/code/validate



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

def validate(code)
  @transport.get("/order/#{code}/validate")
end