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
-
.estatisticas_agregadas(jogo) ⇒ Object
Estatísticas derivadas dos registros (
show_game.rb). -
.jogo_partida(id_jogo, **client_options) ⇒ Object
Somente o objeto
jogodo payload. -
.jogos_do_dia(data, **client_options) ⇒ Object
Atalho sem instanciar
Client. - .parse_data_br!(str) ⇒ Object
-
.partida_completa(id_jogo, **client_options) ⇒ Object
GET /api/cbf/jogos/:id — Hash completo da API (chaves string).
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.new(**).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.new(**).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.new(**).partida_completa(id_jogo) end |