Class: Fonecal::EventCrawler

Inherits:
Crawler
  • Object
show all
Defined in:
lib/fonecal/event_crawler.rb

Instance Attribute Summary

Attributes inherited from Crawler

#root, #site

Instance Method Summary collapse

Methods inherited from Crawler

#initialize

Constructor Details

This class inherits a constructor from Fonecal::Crawler

Instance Method Details

#circuitInfoObject



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/fonecal/event_crawler.rb', line 7

def circuitInfo
  ci = {}

  @site.css('div.circuitInfoBox table tr').each do |row|
    ci[row.css('td')[0].content.strip] = row.css('td')[1].content.strip
  end

  city = @site.css('h3.inDetailCircuitName').text

  ci['City:'] = city

  return ci
end

#gpObject



3
4
5
# File 'lib/fonecal/event_crawler.rb', line 3

def gp
  @site.css('div.raceResultsHeading').text.strip
end

#timeTablesObject



21
22
23
24
25
26
27
28
# File 'lib/fonecal/event_crawler.rb', line 21

def timeTables
  tables = []
  @site.css('div#ctl00_ContentSub_Timetable1_subModuleContentDiv table').each do |tt|
    tables << parseTimeTable(tt)
  end

  tables
end