Sha256: ff252f2d95e076449894a6a19731baa70acfc9fbbe6e75da1fc69a3c584d205e

Contents?: true

Size: 450 Bytes

Versions: 1

Compression:

Stored size: 450 Bytes

Contents

module Eancom
  module Edifact
    class Document

      def initialize
        @envelope = Envelope.new
        @message = Message.new
      end

      def envelope(&block)
        yield(@envelope)
      end

      def message(name, &block)
        @message.name = name
        yield(@message)
      end

      def to_s
        stream = ""
        stream << @envelope.to_s
        stream << @message.to_s
        stream
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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