Class: SportsDataApi::Mlb::League
Instance Method Summary
collapse
Methods inherited from JsonData
#[], #initialize
Instance Method Details
#divisions ⇒ Object
4
5
6
7
8
|
# File 'lib/sports_data_api/mlb/league.rb', line 4
def divisions
@divisions ||= league.fetch(:divisions, []).map do |data|
Division.new(data)
end
end
|
#teams ⇒ Object
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/sports_data_api/mlb/league.rb', line 10
def teams
@teams ||= divisions.flat_map do |division|
division.teams.flat_map do |team|
team.tap do |t|
t.team[:conference] = league[:alias]
t.team[:conference_name] = league[:name]
end
end
end
end
|