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 (
commit 9c1c148626b0c36c72f25d7895a91aedd795eef7
tree 3fb5e99e07b8224e9eeb366222b088285b1715ad
parent 397f709219d88a6fa2dd17e6a114a2d9d1248d10
tree 3fb5e99e07b8224e9eeb366222b088285b1715ad
parent 397f709219d88a6fa2dd17e6a114a2d9d1248d10
| 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.








