Class: MT940::Parser
- Inherits:
-
Object
- Object
- MT940::Parser
- Defined in:
- lib/mt940parser/parser.rb
Constant Summary collapse
- @@parser =
DocumentParser.new
Class Method Summary collapse
Class Method Details
.parse(data) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/mt940parser/parser.rb', line 12 def self.parse(data) tree = @@parser.parse(data) if tree.nil? self.show_error(data) raise ParseError, "Failed to parse file. See log for more information" end # clean up the tree by removing all nodes of default type 'SyntaxNode' self.clean_tree(tree) return tree end |