class DuodealerAPI::Order
Public Instance Methods
cancel(options = {})
click to toggle source
# File lib/duodealer_api/resources/order.rb, line 14 def cancel(options = {}) load_attributes_from_response(post(:cancel, {}, options.to_json)) end
capture(amount = "", currency: nil)
click to toggle source
# File lib/duodealer_api/resources/order.rb, line 22 def capture(amount = "", currency: nil) capture_transaction = { amount: amount, kind: "capture", order_id: id, } capture_transaction[:currency] = currency if currency Transaction.create(capture_transaction) end
close()
click to toggle source
# File lib/duodealer_api/resources/order.rb, line 6 def close load_attributes_from_response(post(:close, {}, only_id)) end
fulfillment_orders(options = {})
click to toggle source
# File lib/duodealer_api/resources/order.rb, line 33 def fulfillment_orders(options = {}) DuodealerAPI::Base.version_validation!(FulfillmentOrder::MINIMUM_VERSION) fulfillment_order_hashes = get(:fulfillment_orders, options) fulfillment_order_hashes.map { |fulfillment_order_hash| FulfillmentOrder.new(fulfillment_order_hash) } end
open()
click to toggle source
# File lib/duodealer_api/resources/order.rb, line 10 def open load_attributes_from_response(post(:open, {}, only_id)) end
transactions()
click to toggle source
# File lib/duodealer_api/resources/order.rb, line 18 def transactions Transaction.find(:all, :params => { :order_id => id }) end