class ChicagoDivvyStations::Station

Attributes

address[RW]
docks_in_service[RW]
id[RW]
station_name[RW]
total_docks[RW]

Public Class Methods

all() click to toggle source
# File lib/chicago_divvy_stations.rb, line 16
def self.all
  collection = []
  Unirest.get("https://data.cityofchicago.org/resource/aavc-b2wj.json").body.each do |station_hash|
    collection << Station.new(station_hash)
  end
  collection
end
find(params_id) click to toggle source
# File lib/chicago_divvy_stations.rb, line 24
def self.find(params_id)
  Station.new(Unirest.get("https://data.cityofchicago.org/resource/aavc-b2wj.json?id=#{params_id}").body)
end
new(hash) click to toggle source
# File lib/chicago_divvy_stations.rb, line 8
def initialize(hash)
  @id = hash["id"]
  @station_name = hash["station_name"]
  @total_docks = hash["total_docks"]
  @address = hash["address"]
  @docks_in_service = hash["docks_in_service"]
end