BOSSMan: Yahoo BOSS gem

Yahoo BOSS is an API that allows for use of search results from
Yahoo’s search index with very little restrictions. I’ve put together
a quick gem for handling interaction with it.

There’s sample code included in the gem and full output details in the
README. Feedback on this would be great, thanks!

To install:

$ gem sources -a http://gems.github.com
$ gem install jpignata-bossman

Sample code:

require ‘rubygems’
require ‘bossman’

include BOSSMan

BOSSMan.application_id = [Your Application ID]

news = BOSSMan::Search.news(“Barack Obama”, 0, 3)

news.results.each do |result|
puts “#{result.title} [from #{result.source}]”
puts “-” * 80
puts “#{result.abstract}”
puts
end

Output:

$ ruby obama.rb
Barack Obama hails ‘patriot’ John McCain, blasts GOP energy plan [from
Boston Herald]

RENO, Nev. - So much for hugging in church. A day after Barack Obama
and John McCain exchanged an embrace during a faith forum at a
California megachurch, Obama called…

Dave ‘Mudcat’ Saunders: Barack Obama’s elitist campaign alienates
South [from Times Online]

The sea of shining, hope-filled faces that routinely flood Barack
Obama’s rallies would be an alien environment for the grizzled
features and tobacco-stained temperament of Dave “Mudcat” Saunders.

Barack Obama Meets With Oil Tycoon Pickens [from Nasdaq]

WASHINGTON (AFP)–Barack Obama met Sunday with oil tycoon turned
alternative energy advocate T. Boone Pickens, who funded devastating
attacks on 2004 Democratic White House pick John Kerry.