Class: ReportParser
- Inherits:
-
Object
- Object
- ReportParser
- Defined in:
- lib/pr2gpx/parser.rb
Instance Method Summary collapse
-
#initialize ⇒ ReportParser
constructor
A new instance of ReportParser.
- #parse(input) ⇒ Object
Constructor Details
#initialize ⇒ ReportParser
Returns a new instance of ReportParser.
28 29 30 |
# File 'lib/pr2gpx/parser.rb', line 28 def initialize @parsers = [NearbyStationsParser.new, ReportsListParser.new, OutboundReportParser.new, RSSParser.new] end |
Instance Method Details
#parse(input) ⇒ Object
32 33 34 35 36 37 38 39 40 |
# File 'lib/pr2gpx/parser.rb', line 32 def parse input parser = @parsers.find { |parser| parser.can_parse? input } if parser parser.parse input else nil end end |