Module: CbfCalendario

Defined in:
lib/cbf_calendario.rb,
lib/cbf_calendario/urls.rb,
lib/cbf_calendario/client.rb,
lib/cbf_calendario/version.rb,
lib/cbf_calendario/partida_stats.rb

Defined Under Namespace

Modules: PartidaStats, Urls Classes: Client, Error, HttpError, InvalidDateError, InvalidGameIdError

Constant Summary collapse

VERSION =
'0.4.1'

Class Method Summary collapse

Class Method Details

.estatisticas_agregadas(jogo) ⇒ Object

Estatísticas derivadas dos registros (show_game.rb).



31
32
33
# File 'lib/cbf_calendario.rb', line 31

def estatisticas_agregadas(jogo)
  PartidaStats.agregadas(jogo)
end

.jogo_partida(id_jogo, **client_options) ⇒ Object

Somente o objeto jogo do payload.



26
27
28
# File 'lib/cbf_calendario.rb', line 26

def jogo_partida(id_jogo, **client_options)
  Client.new(**client_options).jogo_partida(id_jogo)
end

.jogos_do_dia(data, **client_options) ⇒ Object

Atalho sem instanciar Client. Lista todos os jogos do dia (calendário completo).



16
17
18
# File 'lib/cbf_calendario.rb', line 16

def jogos_do_dia(data, **client_options)
  Client.new(**client_options).jogos_do_dia(data)
end

.parse_data_br!(str) ⇒ Object



11
12
13
# File 'lib/cbf_calendario.rb', line 11

def parse_data_br!(str)
  Client.parse_data_br!(str)
end

.partida_completa(id_jogo, **client_options) ⇒ Object

GET /api/cbf/jogos/:id — Hash completo da API (chaves string).



21
22
23
# File 'lib/cbf_calendario.rb', line 21

def partida_completa(id_jogo, **client_options)
  Client.new(**client_options).partida_completa(id_jogo)
end