Module: NBA::VideoStatus

Defined in:
lib/nba/video_status.rb

Overview

Provides methods to retrieve video status data

Constant Summary collapse

RESULTS =

Result set name

Returns:

  • (String)

    the result set name

"VideoStatus".freeze

Class Method Summary collapse

Class Method Details

.all(game_date:, league: League::NBA, client: CLIENT) ⇒ Collection

Retrieves video status for a game date

Examples:

entries = NBA::VideoStatus.all(game_date: "2023-10-24")
entries.each { |e| puts "#{e.home_team_name} vs #{e.visitor_team_name}: #{e.available?}" }

Parameters:

  • game_date (String)

    the game date (format: YYYY-MM-DD)

  • league (String, League) (defaults to: League::NBA)

    the league ID or League object (default NBA)

  • client (Client) (defaults to: CLIENT)

    the API client to use

Returns:

  • (Collection)

    a collection of video status entries



23
24
25
26
27
28
# File 'lib/nba/video_status.rb', line 23

def self.all(game_date:, league: League::NBA, client: CLIENT)
  league_id = Utils.extract_league_id(league)
  path = build_path(game_date, league_id)
  response = client.get(path)
  parse_response(response)
end