Class: LensProtocol::OMA::Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/lens_protocol/oma/parser.rb

Instance Method Summary collapse

Instance Method Details

#parse(oma_str, types: {}) ⇒ Object



4
5
6
7
8
# File 'lib/lens_protocol/oma/parser.rb', line 4

def parse oma_str, types: {}
  types = TYPES.merge(types)
  lines = convert_to_structured_lines normalize_line_endings(oma_str).split("\n")
  parse_lines lines, types, Message.new
end