Class: MLB::TeamLeaders
- Inherits:
-
Shale::Mapper
- Object
- Shale::Mapper
- MLB::TeamLeaders
- Defined in:
- lib/mlb/team_leaders.rb
Overview
Provides methods for fetching team leaders from the API
Class Method Summary collapse
-
.find(team:, category:, season: nil) ⇒ Array<TeamLeader>
Retrieves team leaders for a category.
Class Method Details
.find(team:, category:, season: nil) ⇒ Array<TeamLeader>
Retrieves team leaders for a category
37 38 39 40 41 42 43 |
# File 'lib/mlb/team_leaders.rb', line 37 def self.find(team:, category:, season: nil) season ||= Utils.current_season team_id = Utils.extract_id(team) params = {leaderCategories: category, season:} response = CLIENT.get("teams/#{team_id}/leaders?#{Utils.build_query(params)}") from_json(response).team_leaders.first&.leaders || [] end |