# File lib/amazon/search.rb, line 61 def initialize(dev_token, assoc_id=DEFAULT_ID, l='us', user_agent = "%s %s" % [NAME, VERSION]) locale = { 'us' => 'xml.amazon.com', 'uk' => 'xml-eu.amazon.com', 'de' => 'xml-eu.amazon.com', 'jp' => 'xml.amazon.com', } l.downcase! unless locale.keys.include? l raise LocaleError, 'invalid locale' end @token = dev_token @id = assoc_id || DEFAULT_ID @conn = Net::HTTP.start(locale[l]) @locale = l @user_agent = user_agent end