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, InvalidAthleteIdError, InvalidClubIdError, InvalidDateError, InvalidGameIdError
Constant Summary collapse
- VERSION =
'0.3.0'
Class Method Summary collapse
-
.atleta_por_id(id_atleta, **client_options) ⇒ Object
Hash com os dados de um atleta específico.
-
.atletas_do_clube(id_clube, **client_options) ⇒ Object
Hash com todos os atletas do clube.
-
.clube_por_id(id_clube, **client_options) ⇒ Object
Hash com os dados de um clube específico.
-
.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_pendentes_no_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
.atleta_por_id(id_atleta, **client_options) ⇒ Object
Hash com os dados de um atleta específico.
36 37 38 |
# File 'lib/cbf_calendario.rb', line 36 def atleta_por_id(id_atleta, **) Client.new(**).atleta_por_id(id_atleta) end |
.atletas_do_clube(id_clube, **client_options) ⇒ Object
Hash com todos os atletas do clube.
31 32 33 |
# File 'lib/cbf_calendario.rb', line 31 def atletas_do_clube(id_clube, **) Client.new(**).atletas_do_clube(id_clube) end |
.clube_por_id(id_clube, **client_options) ⇒ Object
Hash com os dados de um clube específico.
41 42 43 |
# File 'lib/cbf_calendario.rb', line 41 def clube_por_id(id_clube, **) Client.new(**).clube_por_id(id_clube) end |
.estatisticas_agregadas(jogo) ⇒ Object
Estatísticas derivadas dos registros (show_game.rb).
46 47 48 |
# File 'lib/cbf_calendario.rb', line 46 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_pendentes_no_dia(data, **client_options) ⇒ Object
Atalho sem instanciar Client.
16 17 18 |
# File 'lib/cbf_calendario.rb', line 16 def jogos_pendentes_no_dia(data, **) Client.new(**).jogos_pendentes_no_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 |