Class: MLB::Draft
- Inherits:
-
Shale::Mapper
- Object
- Shale::Mapper
- MLB::Draft
- Defined in:
- lib/mlb/draft.rb
Overview
Provides methods for fetching draft data from the API
Instance Attribute Summary collapse
-
#drafts ⇒ DraftYear
Returns the draft data.
Class Method Summary collapse
-
.picks(year: nil) ⇒ Array<DraftPick>
Retrieves draft picks for a year.
Instance Attribute Details
Class Method Details
.picks(year: nil) ⇒ Array<DraftPick>
Retrieves draft picks for a year
76 77 78 79 80 81 |
# File 'lib/mlb/draft.rb', line 76 def self.picks(year: nil) year ||= Utils.current_season response = CLIENT.get("draft/#{year}") result = from_json(response) result.drafts&.rounds&.flat_map(&:picks) || [] end |