Module: MLBStatsAPI::Standings

Included in:
Client
Defined in:
lib/mlb_stats_api/standings.rb

Overview

Operations pertaining to standings

Instance Method Summary collapse

Instance Method Details

#standings(options = {}) ⇒ Object

View standings for a league.



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/mlb_stats_api/standings.rb', line 9

def standings(options = {})
  options[:hydrate] = 'team' unless options.key?(:hydrate)

  if options[:leagues] && !options[:leagueId]
    league_ids = Leagues::LEAGUES.values_at(*options.delete(:leagues))

    options[:leagueId] = league_ids
  end

  options[:leagueId] = [103, 104] unless Array(options[:leagueId])&.any?

  get '/standings', options
end