CitibikeTrips
Get Citi Bike data. In particular this supports getting your personal trip data from https://www.citibikenyc.com/member/trips
Installation
Add this line to your application's Gemfile:
gem 'citibike_trips'
And then execute:
$ bundle
Or install it yourself as:
$ gem install citibike_trips
Usage
Each trip has a unique id, start station, end station, start timestamp and end timestamp. The stations will be an instance of CitibikeTrips::Station.
trips = CitibikeTrips::Trips.new
puts trips.first.start_station.name
puts trips.first.end_timestamp
trips.each{|trip| puts trip.id}
stations = CitibikeTrips::Stations.new
puts stations[72].name
stations.each{|id, station| puts station.name}
Contributing
- Fork it ( http://github.com/jheiss/citibike_trips/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request