diff --git a/examples/aaws.rb b/examples/aaws.rb index 7006e55..2e40872 100644 --- a/examples/aaws.rb +++ b/examples/aaws.rb @@ -6,24 +6,18 @@ config = YAML::load(File.read(File.join(ENV['HOME'], '.aaws'))) module AAWS class Book include HTTParty - # sets the base url for each request base_uri 'http://ecs.amazonaws.com' - - # adds default parameters for each request default_params :Service => 'AWSECommerceService', :Operation => 'ItemSearch', :SearchIndex => 'Books' - - # parse xml automatically format :xml def initialize(key) - # update default params with amazon access key self.class.default_params :AWSAccessKeyId => key end def search(options={}) raise ArgumentError, 'You must search for something' if options[:query].blank? - # amazon uses camelized query params + # amazon uses nasty camelized query params options[:query] = options[:query].inject({}) { |h, q| h[q[0].to_s.camelize] = q[1]; h } # make a request and return the items (NOTE: this doesn't handle errors at this point) diff --git a/examples/delicious.rb b/examples/delicious.rb index 99358c3..52714e4 100644 --- a/examples/delicious.rb +++ b/examples/delicious.rb @@ -5,15 +5,10 @@ config = YAML::load(File.read(File.join(ENV['HOME'], '.delicious'))) class Delicious include HTTParty - - # sets the base url for each request base_uri 'https://api.del.icio.us/v1' - - # parse xml automatically format :xml def initialize(user, pass) - # set basic http authentication for all requests self.class.basic_auth(user, pass) end diff --git a/examples/twitter.rb b/examples/twitter.rb index 64ebda3..c74ad77 100644 --- a/examples/twitter.rb +++ b/examples/twitter.rb @@ -5,12 +5,9 @@ config = YAML::load(File.read(File.join(ENV['HOME'], '.twitter'))) class Twitter include HTTParty - - # sets the base url for each request base_uri 'twitter.com' def initialize(user, pass) - # set basic http authentication for all requests self.class.basic_auth user, pass end