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

.clientObject



27
28
29
# File 'lib/espn_ffl_api.rb', line 27

def self.client
  @@client ||= ApiClient.new(2019)
end

.configObject



23
24
25
# File 'lib/espn_ffl_api.rb', line 23

def self.config
  OpenStruct.new(@config)
end

.ownersObject



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

.teamsObject



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