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