Module: NBA::CommonTeamYears
- Defined in:
- lib/nba/common_team_years.rb
Overview
Provides methods to retrieve team year history
Constant Summary collapse
- TEAM_YEARS =
Result set name
"TeamYears".freeze
Class Method Summary collapse
-
.all(client: CLIENT) ⇒ Collection
Retrieves all years a team has participated in the league.
-
.find(team:, client: CLIENT) ⇒ Collection
Retrieves years for a specific team.
Class Method Details
.all(client: CLIENT) ⇒ Collection
Retrieves all years a team has participated in the league
22 23 24 25 26 |
# File 'lib/nba/common_team_years.rb', line 22 def self.all(client: CLIENT) path = "commonteamyears?LeagueID=00" response = client.get(path) parse_response(response) end |
.find(team:, client: CLIENT) ⇒ Collection
Retrieves years for a specific team
37 38 39 40 41 |
# File 'lib/nba/common_team_years.rb', line 37 def self.find(team:, client: CLIENT) team_id = extract_team_id(team) years = all(client: client) Collection.new(years.select { |y| y.team_id.eql?(team_id) }) end |