class Orders
Public Class Methods
create(options={})
click to toggle source
# File lib/Orders.rb, line 151 def Orders.create(options={}) order_id = get_arg(options, :order_id) if order_id == NIL or order_id == '' raise InvalidArguementError.new("ERROR: `order_id` is required parameter for Orders.create()") end method = 'POST' url = '/order/create' response = request(method,url,options) order = Order.new(response.body) return order end
list(options={})
click to toggle source
# File lib/Orders.rb, line 177 def Orders.list(options={}) method = 'GET' url = '/order/list' response = request(method,url,options).body orders = {count: response['count'],total: response['total'], offset: response['offset'] } list = [] order_list = Array(response['list']) order_list.each do |orderData| order = Order.new(orderData) list.push(order) end orders[:list] = list return orders end
refund(options={})
click to toggle source
# File lib/Orders.rb, line 205 def Orders.refund(options={}) order_id = get_arg(options, :order_id) unique_request_id = get_arg(options, :unique_request_id) if order_id == NIL or order_id == '' or unique_request_id == NIL or unique_request_id == '' or amount == NIL or amount == '' raise InvalidArguementError.new("ERROR: `order_id`, `amount` & `unique_request_id` is required parameter for Orders.refund()") end method = 'POST' url = '/order/refund' response = request(method,url,options) order = Order.new(response.body) return order end
status(options={})
click to toggle source
# File lib/Orders.rb, line 164 def Orders.status(options={}) order_id = get_arg(options, :order_id) if order_id == NIL or order_id == '' raise InvalidArguementError.new("ERROR: `order_id` is required parameter for Orders.status()") end method = 'GET' url = '/order/status' response = request(method,url,options) order = Order.new(response.body) return order end
update(options={})
click to toggle source
# File lib/Orders.rb, line 192 def Orders.update(options={}) order_id = get_arg(options, :order_id) if order_id == NIL or order_id == '' raise InvalidArguementError.new("ERROR: `order_id` is required parameter for Orders.update()") end method = 'POST' url = '/order/create' response = request(method,url,options) order = Order.new(response.body) return order end