class Revepast::Parse
Attributes
result[R]
Public Class Methods
new(str)
click to toggle source
# File lib/revepast.rb, line 10 def initialize (str) Revepast.str = str parser_table = [ "EFT", "CargoScan" ] parser_table.each do |classname| begin parse = Object.const_get("Revepast::Parser").const_get(classname).new if parse then result = parse.result bad_lines = parse.bad_lines @result = [classname, result, bad_lines] return end rescue Unparsable end end raise Unparsable.new("No valid parser found for the givin text.") end