class NycSubwayStatus::CLI

Public Class Methods

new() click to toggle source
# File lib/nyc_subway_status/cli.rb, line 3
def initialize
        puts "Getting trains..."
        NycSubwayStatus::Train.scrape_trains
end

Public Instance Methods

call() click to toggle source
# File lib/nyc_subway_status/cli.rb, line 8
def call
        list_trains
        menu
end
list_trains() click to toggle source
# File lib/nyc_subway_status/cli.rb, line 13
def list_trains
        puts "\nCURRENT MTA SERVICE STATUS"
        puts "--------------------------"

        NycSubwayStatus::Train.all.each_with_index {|line, index|
                puts "#{index + 1}. #{line.name} – #{line.status}"
        }
end
menu() click to toggle source
say_bye() click to toggle source
# File lib/nyc_subway_status/cli.rb, line 43
def say_bye
        puts "Bye!"
end