Class: Dyno::Parsers::Race07Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/dyno/parsers/race07_parser.rb

Overview

Parses a Race 07 results file (which appears to be some variation of the ini format).

Direct Known Subclasses

GTR2Parser

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.parse(results) ⇒ Dyno::Event

Takes an IniParse::Document instance, parses the contents, and returns a Dyno::Event containing your results.

Parameters:

  • results (IniParse::Document)

    The results.

Returns:



23
24
25
# File 'lib/dyno/parsers/race07_parser.rb', line 23

def self.parse( results )
  new( results ).parse
end

.parse_file(filename) ⇒ Object

Takes a file path and parses it.

Parameters:

  • filename (String)

    The path to the results file.



12
13
14
# File 'lib/dyno/parsers/race07_parser.rb', line 12

def self.parse_file( filename )
  parse( IniParse.open( filename ) )
end

Instance Method Details

#parseObject

Returns your parsed event and competitor information.



30
31
32
33
34
# File 'lib/dyno/parsers/race07_parser.rb', line 30

def parse
  parse_event!
  parse_competitors!
  @event
end