technicalpickles / daywalker
- Source
- Commits
- Network (0)
- Issues (1)
- Downloads (7)
- Wiki (1)
- Graphs
-
Branch:
master
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sun Feb 08 23:35:53 -0800 2009 | |
| |
LICENSE | Mon Feb 09 21:01:47 -0800 2009 | |
| |
README.rdoc | Mon Mar 30 15:04:12 -0700 2009 | |
| |
Rakefile | Sat Feb 14 23:53:13 -0800 2009 | |
| |
VERSION.yml | Mon Mar 30 15:04:34 -0700 2009 | |
| |
daywalker.gemspec | Mon Mar 30 15:04:35 -0700 2009 | |
| |
examples/ | Mon Feb 16 14:46:38 -0800 2009 | |
| |
lib/ | Mon Feb 16 23:19:27 -0800 2009 | |
| |
spec/ | Fri Apr 17 22:40:21 -0700 2009 | |
| |
vendor/ | Fri Apr 17 22:40:21 -0700 2009 |
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.

