Class: Footstats::Request::RequestRacing
- Defined in:
- lib/footstats/request/request_racing.rb
Constant Summary collapse
- API =
"http://apicorrida.footstats.com.br/api"
Class Method Summary collapse
- .championship_ranking ⇒ Object
- .drivers ⇒ Object
- .gps ⇒ Object
-
.narration(gp_id, offset = 0) ⇒ Object
Retorna uma lista com os comentários sobre o GP.
-
.rankings(gp_id) ⇒ Object
Lista as classificações dos - Treinos Livres - Qualify - Corrida.
- .teams ⇒ Object
Class Method Details
.championship_ranking ⇒ Object
74 75 76 77 78 79 80 81 82 |
# File 'lib/footstats/request/request_racing.rb', line 74 def self.championship_ranking() request("Campeonato/Classificacao").map do |championship| championship[1].collect do |ranking_item| ranking_item.merge!("Tipo" => championship[0]) Footstats::Api::Racing::Ranking.new(ranking_item) end end end |
.drivers ⇒ Object
14 15 16 |
# File 'lib/footstats/request/request_racing.rb', line 14 def self.drivers request("Piloto/ListaPilotos").map { |driver| Footstats::Api::Racing::Driver.new(driver) } end |
.gps ⇒ Object
22 23 24 |
# File 'lib/footstats/request/request_racing.rb', line 22 def self.gps request("GP/Calendario").map { |gp| Footstats::Api::Racing::GP.new(gp) } end |
.narration(gp_id, offset = 0) ⇒ Object
Retorna uma lista com os comentários sobre o GP. :offset (MaxId) é o Id do comentário, quando um valor é passado ele só retorna os comentários posteriores. Quando o valor passado for 0 ele retorna todos os comentários do GP.
Latência de chamada:
1 Minuto enquanto o status do GP for:
-
Treino Livre 1
-
Treino Livre 2
-
Treino Livre 3
-
Q1
-
Q2
-
Q3
-
Corrida
42 43 44 45 46 |
# File 'lib/footstats/request/request_racing.rb', line 42 def self.narration(gp_id, offset = 0) request("GP/Narracao", {idGP: gp_id, MaxId: offset}).map do |narration| Footstats::Api::Racing::Narration.new(narration) end end |
.rankings(gp_id) ⇒ Object
Lista as classificações dos
-
Treinos Livres
-
Qualify
-
Corrida
Latência de chamada:
1 Minuto enquanto o status do GP for
-
Treino Livre 1
-
Treino Livre 2
-
Treino Livre 3
-
Q1
-
Q2
-
Q3
-
Corrida
64 65 66 67 68 69 70 71 72 |
# File 'lib/footstats/request/request_racing.rb', line 64 def self.rankings(gp_id) request("GP/ClassificacaoGP", {idGP: gp_id}).map do |fase| fase[1].collect do |ranking_item| ranking_item.merge!("Tipo" => fase[0]) Footstats::Api::Racing::Ranking.new(ranking_item) end end end |