Skip to content

chingor13/onebusaway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OneBusAway API

Unofficial Ruby library for interacting with the OneBusAway API

Documentation & Requirements

  • REXML

Examples

Basic usage:

require 'rubygems'
require 'onebusaway'

Onebusaway.api_key = 'YOUR_API_KEY'

# find a stop by id - returns a Onebusaway::Stop instance
stop = Onebusaway.stop_by_id(:id => "1_10020")

# find a route by id - returns a Onebusaway::Route instance
route = Onebusaway.route_by_id(:id => "1_30")

# find stops nearby a given latitude and longitude
#   - returns an array of Onebusaway::Stop instances
stops = Onebusaway.stops_for_location(:lat => "47.66", :lon => "-122.29")

# find routes nearby a given latitude and longitude
#   - returns an array of Onebusaway::Route instances
routes = Onebusaway.routes_for_location(:lat => "47.66", :lon => "-122.29")

# find stops for a route - returns an array of Onebusaway::Stop instances
stops = Onebusaway.stops_for_route(:id => "1_30")

# find arrivals/departures for a given stop 
#   - returns an array of Onebusaway::ArrivalAndDeparture instances
arrivals = Onebusaway.arrivals_and_departures_for_stop(:id => "1_570")

About

Unofficial Ruby library for interacting with the OneBusAway API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages