Class: SynapsePay::OrderEndpoint
Instance Attribute Summary
Attributes inherited from APIEndpoint
#client
Instance Method Summary
collapse
Methods inherited from APIEndpoint
#initialize
Instance Method Details
#create(params = {}, headers = {}) ⇒ Object
4
5
6
7
8
|
# File 'lib/synapse_pay/endpoints/order_endpoint.rb', line 4
def create(params={}, ={})
method = APIMethod.new(:post, "/order/add", params, , self)
json = @client.execute(method)
Order.new(json[:order], method, @client)
end
|
#poll(order_id, params = {}, headers = {}) ⇒ Object
10
11
12
13
14
15
16
17
|
# File 'lib/synapse_pay/endpoints/order_endpoint.rb', line 10
def poll(order_id, params={}, ={})
params = ParamsBuilder.merge({
:order_id => order_id,
}, params)
method = APIMethod.new(:post, "/order/poll", params, , self)
json = @client.execute(method)
Order.new(json[:order], method, @client)
end
|
#recent(params = {}, headers = {}) ⇒ Object
19
20
21
22
23
|
# File 'lib/synapse_pay/endpoints/order_endpoint.rb', line 19
def recent(params={}, ={})
method = APIMethod.new(:post, "/order/recent", params, , self)
json = @client.execute(method)
APIList.new(:Order, json[:orders], method, @client)
end
|
#update(order_id, params = {}, headers = {}) ⇒ Object
25
26
27
28
29
30
31
32
|
# File 'lib/synapse_pay/endpoints/order_endpoint.rb', line 25
def update(order_id, params={}, ={})
params = ParamsBuilder.merge({
:order_id => order_id,
}, params)
method = APIMethod.new(:post, "/order/update", params, , self)
json = @client.execute(method)
Order.new(json[:order], method, @client)
end
|
#void(order_id, params = {}, headers = {}) ⇒ Object
34
35
36
37
38
39
40
41
|
# File 'lib/synapse_pay/endpoints/order_endpoint.rb', line 34
def void(order_id, params={}, ={})
params = ParamsBuilder.merge({
:order_id => order_id,
}, params)
method = APIMethod.new(:post, "/order/void", params, , self)
json = @client.execute(method)
Order.new(json[:order], method, @client)
end
|