Sha256: 928c07074d1711a8c72475579bdc7287a51b37166375235145ba9621fc7024c4

Contents?: true

Size: 475 Bytes

Versions: 1

Compression:

Stored size: 475 Bytes

Contents

module Eancom
  module Edifact
    class Segment
      attr_accessor :name, :composites

      def initialize(name = "")
        @name = name
        @composites = []
      end

      def composite(content = "")
        @composites << content
      end

      def to_s
        stream = ""
        stream << name
        @composites.each do |composite|
          stream << DELIMITERS[:data]
          stream << composite
        end
        stream
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
eancom-0.1.0 lib/eancom/edifact/segment.rb