class NflData::Parsers::ScheduleParser

Public Instance Methods

parse(schedule_data:) click to toggle source
# File lib/nfl_data/parsers/schedule_parser.rb, line 4
def parse(schedule_data:)
  Schedule.new(games: schedule_data.map { |data| init_game(data) })
end

Private Instance Methods

init_game(data) click to toggle source
# File lib/nfl_data/parsers/schedule_parser.rb, line 10
def init_game(data)
  Game.new(
    week: data["week"],
    home_team: data.dig("homeTeam", "abbreviation"),
    away_team: data.dig("awayTeam", "abbreviation"),
    start_time: data["startTime"]
  )
end