wsdl the google API (search google with ruby)
require 'soap/wsdlDriver' $KCODE = "UTF8" key = 'LVJnAm5QFHblahblahblah your key here' #create driver wsdl = "http://api.google.com/GoogleSearch.wsdl" driver = SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver query = "your query string here" start = 0 max = 10 # see http://dev.ctor.org/soap4r/browser/trunk/sample/wsdl/googleSearch/wsdlDriver.rb @results = driver.doGoogleSearch( key, query, start, max, true, "", true, 'lang_en', '','') snippets = @results.resultElements.collect { |r| r.snippet } # you can get all kinds'a' info here self.update_attribute(:html, snippets.join("\n")) # or whatever