Method: Mws::Connection#initialize

Defined in:
lib/mws/connection.rb

#initialize(overrides) ⇒ Connection

Returns a new instance of Connection.



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/mws/connection.rb', line 13

def initialize(overrides)
  @log = Logging.logger[self]
  @scheme = overrides[:scheme] || 'https'
  @host = overrides[:host] || 'mws.amazonservices.com'
  @merchant = overrides[:merchant]
  raise Mws::Errors::ValidationError, 'A merchant identifier must be specified.' if @merchant.nil?
  @access = overrides[:access]
  raise Mws::Errors::ValidationError, 'An access key must be specified.' if @access.nil?
  @secret = overrides[:secret]
  raise Mws::Errors::ValidationError, 'A secret key must be specified.' if @secret.nil?
  @orders = Apis::Orders.new self
  @feeds = Apis::Feeds::Api.new self
end