class Footstats::Request::RequestRacing

Constants

API

Public Class Methods

championship_ranking() click to toggle source
# 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() click to toggle source
# 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() click to toggle source
# 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) click to toggle source

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

# 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) click to toggle source

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

# 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
teams() click to toggle source
# File lib/footstats/request/request_racing.rb, line 18
def self.teams
  request("Escuderia/ListaEscuderias").map { |team| Footstats::Api::Racing::Team.new(team) }
end

Protected Class Methods

request(method, params = {}) click to toggle source
Calls superclass method Footstats::Request::Base::request
# File lib/footstats/request/request_racing.rb, line 84
def self.request(method, params = {})
  super(method, API, params)
end