Sha256: e644d0393b5d5bd2e46829ebfc7184e33ac0f1f3b7284078382e0565147e5d97
Contents?: true
Size: 823 Bytes
Versions: 6
Compression:
Stored size: 823 Bytes
Contents
# Load RDF library dependencies begin require 'rdf' require 'addressable/uri' require 'uuid' rescue LoadError => e # Raise LoadError if the requirements were not met. raise end require_relative 'bel_schema' require_relative 'monkey_patch' require_relative 'reader' require_relative 'writer' module BEL::Translator::Plugins module Rdf class RdfTranslator include ::BEL::Translator def read(data, options = {}) Reader::UnbufferedEvidenceYielder.new(data) end def write(objects, writer = StringIO.new, options = {}) format = options[:format] || :ntriples rdf_writer = Writer::RDFYielder.new(writer, format) objects.each do |evidence| rdf_writer << evidence end rdf_writer.done writer end end end end
Version data entries
6 entries across 6 versions & 1 rubygems