Sha256: 0354becf6a4384a1fb402b7d406337134d5a0f06e761223bd0a2c0c38996c0a4

Contents?: true

Size: 472 Bytes

Versions: 10

Compression:

Stored size: 472 Bytes

Contents

require_relative 'evidence_yielder'
require_relative 'bel_yielder'

module BEL::Translator::Plugins

  module BelScript

    class BelScriptTranslator

      include ::BEL::Translator

      def read(data, options = {})
        EvidenceYielder.new(data)
      end

      def write(objects, writer = StringIO.new, options = {})
        BelYielder.new(objects).each { |bel_part|
          writer << "#{bel_part}"
          writer.flush
        }
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
bel-0.4.0.beta.11 lib/bel/translator/plugins/bel_script/translator.rb
bel-0.4.0.beta.10 lib/bel/translator/plugins/bel_script/translator.rb
bel-0.4.0.beta.9 lib/bel/translator/plugins/bel_script/translator.rb
bel-0.4.0.beta.8 lib/bel/translator/plugins/bel_script/translator.rb
bel-0.4.0.beta.7 lib/bel/translator/plugins/bel_script/translator.rb
bel-0.4.0.beta.5 lib/bel/translator/plugins/bel_script/translator.rb
bel-0.4.0.beta.4 lib/bel/translator/plugins/bel_script/translator.rb
bel-0.4.0.beta.3 lib/bel/translator/plugins/bel_script/translator.rb
bel-0.4.0.beta.2 lib/bel/translator/plugins/bel_script/translator.rb
bel-0.4.0.beta1 lib/bel/translator/plugins/bel_script/translator.rb