Module: SleeperFF::Client::Drafts
- Included in:
- SleeperFF::Client
- Defined in:
- lib/sleeper_ff/client/drafts.rb
Instance Method Summary collapse
-
#draft(draft_id) ⇒ SleeperFF::Draft
Get a specific draft.
-
#draft_picks(draft_id) ⇒ Array<Sawyer::Resource>
Get all picks in a draft.
-
#draft_traded_picks(draft_id) ⇒ Array<Sawyer::Resource>
Get all traded picks in a draft.
-
#user_drafts(user_id, season) ⇒ Array<SleeperFF::Draft>
Get all drafts for a user in a season.
Instance Method Details
#draft(draft_id) ⇒ SleeperFF::Draft
Get a specific draft
24 25 26 27 28 29 |
# File 'lib/sleeper_ff/client/drafts.rb', line 24 def draft(draft_id) data = get "draft/#{draft_id}" return nil if data.nil? SleeperFF::Draft.new(data, self) end |
#draft_picks(draft_id) ⇒ Array<Sawyer::Resource>
Get all picks in a draft
35 36 37 |
# File 'lib/sleeper_ff/client/drafts.rb', line 35 def draft_picks(draft_id) get "draft/#{draft_id}/picks" end |
#draft_traded_picks(draft_id) ⇒ Array<Sawyer::Resource>
Get all traded picks in a draft
43 44 45 |
# File 'lib/sleeper_ff/client/drafts.rb', line 43 def draft_traded_picks(draft_id) get "draft/#{draft_id}/traded_picks" end |
#user_drafts(user_id, season) ⇒ Array<SleeperFF::Draft>
Get all drafts for a user in a season
13 14 15 16 17 18 |
# File 'lib/sleeper_ff/client/drafts.rb', line 13 def user_drafts(user_id, season) data = get "user/#{user_id}/drafts/nfl/#{season}" return [] if data.nil? data.map { |d| SleeperFF::Draft.new(d, self) } end |