Module: NBA::VideoEventsAsset

Defined in:
lib/nba/video_events_asset.rb

Overview

Provides methods to retrieve video events with asset information

Constant Summary collapse

RESULTS =

Result set name

Returns:

  • (String)

    the result set name

"resultSets".freeze

Class Method Summary collapse

Class Method Details

.all(game:, game_event_id: 0, client: CLIENT) ⇒ Collection

Retrieves video event assets for a game

Examples:

assets = NBA::VideoEventsAsset.all(game: "0022300001")
assets.each { |a| puts "#{a.video_description}: #{a.video_available?}" }

Parameters:

  • game (String, Game)

    the game ID or Game object

  • game_event_id (Integer) (defaults to: 0)

    the game event ID (default 0)

  • client (Client) (defaults to: CLIENT)

    the API client to use

Returns:

  • (Collection)

    a collection of video event assets



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

def self.all(game:, game_event_id: 0, client: CLIENT)
  game_id = Utils.extract_id(game)
  path = build_path(game_id, game_event_id)
  response = client.get(path)
  parse_response(response)
end