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

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_options)
  Client.new(**client_options).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_options)
  Client.new(**client_options).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_options)
  Client.new(**client_options).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_options)
  Client.new(**client_options).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_options)
  Client.new(**client_options).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_options)
  Client.new(**client_options).partida_completa(id_jogo)
end