From d8cf4dcd91094866dea822bbc11fc2ddcf259563 Mon Sep 17 00:00:00 2001 From: Paul Dix Date: Tue, 3 Mar 2009 10:08:09 -0500 Subject: [PATCH] updated some todos in the readme and some other possible usage examples --- README.textile | 2 ++ examples/possible_usage.rb | 22 +++++++++++++++++----- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/README.textile b/README.textile index 640a0f21..4739a08a 100644 --- a/README.textile +++ b/README.textile @@ -46,6 +46,8 @@ h2. Next Steps * Add support for error handling. Automatic retry, exponential back-off, queuing for later * Add server test suite +* Add put support +* Add support to get to pass in params in the options hash (instead of just as part of the url) h2. LICENSE diff --git a/examples/possible_usage.rb b/examples/possible_usage.rb index 52984ef7..41049ae4 100644 --- a/examples/possible_usage.rb +++ b/examples/possible_usage.rb @@ -1,5 +1,6 @@ # just a brainstorming area where I can play around with different looks for the API +# one example results = HTTPMachine.service_access(:web_search => ["paul dix"], :web_search => ["ruby", "nyc"]) results[:web_search] # => [[return_results, pages], [return_results, pages]] @@ -12,23 +13,34 @@ def self.web_search(*args) return [return_results, pages] end +# another example @results = [] @pages = [] HTTPMachine.service_access do YahooBOSS.web_search("paul dix") do |results| - results.each {|result| @result[result.id]} - + @results += results + results.each do |result| - Page.get(result.url) {|page| @pages << page} + Page.get(result.url) {|page| @pages << page } end end YahooBOSS.web_search("joe") do |results| - @results << results - + @results += results + @ results.each do |result| Page.get(result.url) {|page| @pages << page} end end end +# yet another example +@results = [] +HTTPMachine.service_access do + @results += YahooBOSS.web_search("paul dix").get_pages + @results += YahooBOSS.web_search("feedzirra").get_pages +end + +HTTPMachine.service_access do + YahooBOSS.remote(:web_search, :params => {:q => "paul dix"}) +end \ No newline at end of file