module Edifunct

Top-level Edifunct namespace with short-hands methods to parse EDIFACT documents.

Constants

VERSION

Public Class Methods

as_segments(edifact_message) click to toggle source
# File lib/edifunct.rb, line 20
def as_segments(edifact_message)
  tokenizer = Tokenizer.for_message(edifact_message)
  tokenizer.as_segments(edifact_message)
end
parse(edifact_message, schema:) click to toggle source
# File lib/edifunct.rb, line 10
def parse(edifact_message, schema:)
  parser = Parser.new(edifact_message, schema: schema)
  parser.as_root_group
end
parse_file(file_args, schema:) click to toggle source
# File lib/edifunct.rb, line 15
def parse_file(file_args, schema:)
  edifact_message = File.read(*Array(file_args))
  parse(edifact_message, schema: schema)
end