class MWS::Connection
Attributes
aws_access_key_id[R]
aws_secret_access_key[R]
host[R]
mws_auth_token[R]
seller_id[R]
Public Class Methods
new(options = {})
click to toggle source
rubocop:disable all
# File lib/mws/connection.rb, line 7 def initialize(options = {}) @host = options[:host] || 'mws.amazonservices.com' @aws_access_key_id = options[:aws_access_key_id] || MWS.aws_access_key_id || ENV['AWS_ACCESS_KEY_ID'] @aws_secret_access_key = options[:aws_secret_access_key] || MWS.aws_secret_access_key || ENV['AWS_SECRET_ACCESS_KEY'] @mws_auth_token = options[:mws_auth_token] || ENV['MWS_AUTH_TOKEN'] @seller_id = options[:seller_id] if @aws_access_key_id.to_s.empty? || @aws_secret_access_key.to_s.empty? || @seller_id.to_s.empty? fail(ArgumentError, 'You must provide :aws_access_key_id, :aws_secret_access_key, :seller_id and :mws_auth_token') end end
Public Instance Methods
feeds()
click to toggle source
Map APIS
# File lib/mws/connection.rb, line 20 def feeds @fees ||= MWS::API::Feeds.new(self) end
fulfillment_inbound_shipment()
click to toggle source
# File lib/mws/connection.rb, line 24 def fulfillment_inbound_shipment @fis ||= MWS::API::FulfillmentInboundShipment.new(self) end
fulfillment_inventory()
click to toggle source
# File lib/mws/connection.rb, line 28 def fulfillment_inventory @fi ||= MWS::API::FulfillmentInventory.new(self) end
fulfillment_outbound_shipment()
click to toggle source
# File lib/mws/connection.rb, line 32 def fulfillment_outbound_shipment @fos ||= MWS::API::FulfillmentOutboundShipment.new(self) end
orders()
click to toggle source
# File lib/mws/connection.rb, line 36 def orders @orders ||= MWS::API::Orders.new(self) end
products()
click to toggle source
# File lib/mws/connection.rb, line 40 def products @products ||= MWS::API::Products.new(self) end
recommendations()
click to toggle source
# File lib/mws/connection.rb, line 44 def recommendations @recommendations ||= MWS::API::Recommendations.new(self) end
reports()
click to toggle source
# File lib/mws/connection.rb, line 48 def reports @reports ||= MWS::API::Reports.new(self) end
sellers()
click to toggle source
# File lib/mws/connection.rb, line 52 def sellers @sellers ||= MWS::API::Sellers.new(self) end