Class: Mws::Apis::Orders
- Inherits:
-
Object
- Object
- Mws::Apis::Orders
- Defined in:
- lib/mws/apis/orders.rb
Instance Method Summary collapse
-
#initialize(connection, overrides = {}) ⇒ Orders
constructor
A new instance of Orders.
- #list(params = {}) ⇒ Object
Constructor Details
#initialize(connection, overrides = {}) ⇒ Orders
Returns a new instance of Orders.
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/mws/apis/orders.rb', line 3 def initialize(connection, overrides={}) @connection = connection @param_defaults = { market: 'ATVPDKIKX0DER' }.merge overrides @option_defaults = { version: '2011-01-01', list_pattern: '%{key}.%{ext}.%<index>d' } end |
Instance Method Details
#list(params = {}) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/mws/apis/orders.rb', line 14 def list(params={}) params[:markets] ||= [ params.delete(:markets) || params.delete(:market) || @param_defaults[:market] ].flatten.compact = @option_defaults.merge action: 'ListOrders' doc = @connection.get "/Orders/#{[:version]}", params, doc.xpath('Orders/Order').map do | node | 'Someday this will be an Order' end end |