class AltaBikes::Station

Attributes

details[R]
stats[R]

Public Class Methods

new(station_hash) click to toggle source
# File lib/alta_bikes/station.rb, line 6
def initialize(station_hash)
  parse_station_hash(station_hash)
end

Private Instance Methods

parse_station_hash(station_hash) click to toggle source
# File lib/alta_bikes/station.rb, line 10
def parse_station_hash(station_hash)
  @details = {
    id:        station_hash['id'],
    location:  station_hash['location'],
    name:      station_hash['stationName'],
    longitude: station_hash['longitude'],
    latitude:  station_hash['latitude']

  }
  @stats = {
    available_docks: station_hash['availableDocks'],
    total_docks:     station_hash['totalDocks'],
    available_bikes: station_hash['availableBikes']
  }
end