Module: Lumb

Defined in:
lib/lumb.rb,
lib/lumb/entry.rb,
lib/lumb/table.rb,
lib/lumb/value.rb,
lib/lumb/parser.rb,
lib/lumb/structure.rb

Defined Under Namespace

Classes: Entry, EntryItem, Parser, Structure, StructureItem, Table, Transform, Value

Class Method Summary collapse

Class Method Details

.parse(str) ⇒ Object



91
92
93
94
95
96
# File 'lib/lumb/parser.rb', line 91

def self.parse(str)
  Transform.new.apply(Parser.new.parse(str))
rescue Parslet::ParseFailed => failure
  puts failure.cause.ascii_tree
  raise
end