module Eancom module Edifact class Message < Element def initialize() @me = Segment.new @segments = [@me] end def add_segment(segment) @segments << segment end def composite(composite) @me.composite(composite) end def name=(name) @me.name = name end def to_s stream = "" @segments.each do |segment| stream << segment.to_s stream << DELIMITERS[:segment] end stream end end end end