Sha256: 6dc3a5b97bfaa09ec41363be076ddaf54deb9419f08a12acf26939f54373dce8
Contents?: true
Size: 732 Bytes
Versions: 5
Compression:
Stored size: 732 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 = {}) if block_given? BelYielder.new(objects).each { |bel_part| yield bel_part } else if writer BelYielder.new(objects).each { |bel_part| writer << "#{bel_part}" writer.flush } writer else BelYielder.new(objects) end end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems