class Station
Attributes
advisories[RW]
info[RW]
name[RW]
status[RW]
Public Class Methods
all()
click to toggle source
# File lib/gobart/station.rb, line 30 def self.all #displays all the created instance for stations which is used to display search history; future development could include using this to suggest to the user nearby stations to search @@all end
new(station)
click to toggle source
# File lib/gobart/station.rb, line 9 def initialize(station) #creates a new instance of a station @name = station @info = Scraper.get_station_info(station) @status = {} @advisories = "" @@all << self end
Public Instance Methods
call(station)
click to toggle source
# File lib/gobart/station.rb, line 17 def call(station) #initiates instance methods after initialization of the instance get_train_status(station) update_advisories(station) end
get_train_status(station)
click to toggle source
# File lib/gobart/station.rb, line 22 def get_train_status(station) #triggers a call to the BART api for train status and returns that data @status = Scraper.get_train_status(station) end
update_advisories(station)
click to toggle source
# File lib/gobart/station.rb, line 26 def update_advisories(station) #triggers a call to the BART api for system advisories and returns that data @advisories = Scraper.scrape_advisory(station) end