class ScoreScraper::Scoreboard
Attributes
search_date[R]
teams[R]
Public Class Methods
new(search_date = nil, teams = [])
click to toggle source
# File lib/score_scraper/scoreboard.rb, line 4 def initialize(search_date = nil, teams = []) @teams = teams @search_date = search_date || Time.now.strftime("%Y-%m-%d") end
Public Instance Methods
games(game_separator = '|')
click to toggle source
# File lib/score_scraper/scoreboard.rb, line 9 def games(game_separator = '|') game_array = [] team_games.each do |game| game_array << single_game(game) end game_array.join(game_separator) end
Private Instance Methods
parser()
click to toggle source
# File lib/score_scraper/scoreboard.rb, line 23 def parser raise 'must be implemented by child class' end
single_game(game)
click to toggle source
# File lib/score_scraper/scoreboard.rb, line 27 def single_game(game) home_team = game.home_team away_team = game.away_team " #{away_team.abbreviation} #{away_team.score} - #{home_team.score} #{home_team.abbreviation} #{game.game_state} " end
team_games()
click to toggle source
# File lib/score_scraper/scoreboard.rb, line 34 def team_games return @team_games unless @team_games.nil? @team_games = parser.team_games || {} end