class YankeeScore::CLI

Public Class Methods

new() click to toggle source
# File lib/yankee_score/cli.rb, line 3
def initialize
  @score_scraper = YankeeScore::ScoreScraper.new
  @score_scraper.load_games
end

Public Instance Methods

bye_message() click to toggle source
# File lib/yankee_score/cli.rb, line 86
def bye_message
  puts
  puts "Bye!"
  puts
  sleep 0.5
  puts "+----------------------------------------------+"
  puts "|  It ain't over till it's over. - Yogi Berra  |"
  puts "+----------------------------------------------+"
  puts
end
call() click to toggle source
# File lib/yankee_score/cli.rb, line 11
def call
  greet_user
  search_team("NYY")
  menu
end
greet_user() click to toggle source
# File lib/yankee_score/cli.rb, line 17
def greet_user
  puts "Welcome to Yankee Score CLI"
end
list_games() click to toggle source
# File lib/yankee_score/cli.rb, line 97
def list_games
  YankeeScore::Game.all.each do |game|
    puts "  #{game.away_team.name} @ #{game.home_team.name} #{game.score || game.start_time}"
  end
end
menu() click to toggle source
print_game(game) click to toggle source
print_games() click to toggle source
search_team(team_abbrev) click to toggle source
# File lib/yankee_score/cli.rb, line 48
def search_team(team_abbrev)
  games = YankeeScore::Game.find_team_by_abbrev(team_abbrev)
  games.each do |game|
      print_game(game)
  end
end