Module: F1Results

Defined in:
lib/f1results.rb,
lib/f1results/agent.rb,
lib/f1results/event.rb,
lib/f1results/parser.rb,
lib/f1results/result.rb,
lib/f1results/version.rb

Defined Under Namespace

Classes: Agent, Event, Parser, PracticeResult, QualifyingResult, RaceResult, Result

Constant Summary collapse

BASEURL =
'http://www.formula1.com'
VERSION =
'2.0'

Class Method Summary collapse

Class Method Details

.fetch(year, country, type = :race) ⇒ Object

Get results from formula1.com for a given year, country, and event type (race or qualifying)

F1Results.f1results(2010, 'australia', :qualifying)

Returns an ‘F1Results::Event` object which has a method `results`, which returns multiple objects of type `F1Results::Result`



18
19
20
21
22
# File 'lib/f1results.rb', line 18

def self.fetch(year, country, type = :race)
  event = Event.new(year: year, country: country, type: type)
  event.get_results
  return event
end

.fetch_with_url(url) ⇒ Object



24
25
26
27
# File 'lib/f1results.rb', line 24

def self.fetch_with_url(url)
  agent = Agent.new
  return agent.get_results_with_url(url)
end