This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
daywalker / README.rdoc
daywalker
A Ruby wrapper for the Sunlight Labs API: wiki.sunlightlabs.com/Sunlight_API_Documentation
Install
# Run the following if you haven't already: gem sources -a http://gems.github.com # Install the gem(s): sudo gem install technicalpickles-daywalker
Get an API key
Before starting you need to register for an API key: services.sunlightlabs.com/api/register/
After registering, you will receive an email prompting you to activate the API key.
Examples
require 'rubygems'
require 'daywalker'
require 'pp'
Daywalker.api_key = 'this is so sekrit'
pp Daywalker::District.all_by_zipcode('27511')
pp Daywalker::District.unique_by_latitude_and_longitude(40.739157, -73.990929)
pp Daywalker::District.unique_by_address('One City Hall Square, Boston, MA 02201')
pp Daywalker::Legislator.all_by_zip('02201')
pp Daywalker::Legislator.unique(:state => 'NY', :district => 4)
pp Daywalker::Legislator.unique_by_state_and_district('NY', 4)
pp Daywalker::Legislator.all(:state => 'NY', :title => :senator)
pp Daywalker::Legislator.all_by_state_and_title('NY', :senator)
FAQ
| Q: | Why not use the existing gem, available at github.com/luigi/sunlight/tree/master ? |
| A: | Mostly, I didn’t have a good experience when just poking around the Sunlight Labs API. I was dense and didn’t activate my API key at first, but it didn’t notice that. Even after activating, I wasn’t getting any data back. |
COPYRIGHT
Copyright © 2009 Josh Nichols. See LICENSE for details.








