Skip to content
A Ruby wrapper for Bay Area Bike Share stations and bike info
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
spec
.gitignore
Gemfile
Rakefile
bikeshare.gemspec
readme.md

readme.md

BikeShare

A Ruby gem for interacting with Bay Area Bike Share stations and bike info

Installation

This is available as a RubyGem:

gem install bikeshare
require 'bikeshare'

Available methods:

response = BikeShare.new

Returns the full JSON of stations available and their information

response.last_station_id

Will return an integer of the last station in the system

response.station_info(2)

Takes a station_id as an integer, returns an hash with that station's info

response.stations("San Francisco")

Takes a city name string such as "San Francisco" and returns an array of all the stations in that municipality

response.empty_stations

Returns an array of all stations with 0 availableBikes

response.empty?(2)

Takes a station_id as an integer and retuns true or false based on the number of availableBikes

response.full?(2)

Takes a station_id as an integer and retuns true or false based on the number of availableBikes and total docks at that station.

response.available_bikes(2)

Takes a station_id as an integer and returns the nunber of available bikes

response.total_docks(2)

Takes a station_id as an integer and returns the total number of docks at that station

response.percent_available(2)

Takes a station_id as an integer and returns the percentage of bikes available, rounded two decimal places

response.offline_stations

Returns an array of stations currently offline

  • For more information, please go to the Bay Area Bike Share website

  • If you would like to contribute, fork this repo, create a new branch with your changes and submit a pull request!

  • If you have any questions, I'm @ZackShapiro on Twitter.

Bikeshare is open source, and made available under the MIT License. Distribute, use as-is, or modify to your liking in personal and commercial projects.

You can’t perform that action at this time.