Module: EspnFflApi
- Defined in:
- lib/espn_ffl_api.rb,
lib/espn_ffl_api/team.rb,
lib/espn_ffl_api/owner.rb,
lib/espn_ffl_api/version.rb,
lib/espn_ffl_api/api_client.rb
Defined Under Namespace
Classes: ApiClient, Error, Owner, Team
Constant Summary
collapse
- VERSION =
"0.1.4"
Class Method Summary
collapse
Class Method Details
.client ⇒ Object
27
28
29
|
# File 'lib/espn_ffl_api.rb', line 27
def self.client
@@client ||= ApiClient.new(2019)
end
|
.config ⇒ Object
23
24
25
|
# File 'lib/espn_ffl_api.rb', line 23
def self.config
OpenStruct.new(@config)
end
|
.owners ⇒ Object
31
32
33
34
35
36
37
|
# File 'lib/espn_ffl_api.rb', line 31
def self.owners
client.views = [:team]
@@owners ||= client.get["members"].map do |member_hash|
Owner.build(member_hash)
end
end
|
.teams ⇒ Object
39
40
41
42
43
44
45
|
# File 'lib/espn_ffl_api.rb', line 39
def self.teams
client.views = [:team]
@@teams ||= client.get["teams"].map do |team_hash|
Team.build(team_hash)
end
end
|