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.



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

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