Class: BEL::Extension::Format::RDFReader::BufferedEvidenceYielder
- Inherits:
-
Object
- Object
- BEL::Extension::Format::RDFReader::BufferedEvidenceYielder
- Includes:
- EvidenceYielder
- Defined in:
- lib/bel/extensions/rdf/rdf.rb
Constant Summary
Constants included from EvidenceYielder
EvidenceYielder::BELV, EvidenceYielder::RDF, EvidenceYielder::RDFS
Constants included from Quoting
Quoting::KeywordMatcher, Quoting::NonWordMatcher
Instance Method Summary collapse
- #each ⇒ Object
-
#initialize(data, format = :ntriples) ⇒ BufferedEvidenceYielder
constructor
A new instance of BufferedEvidenceYielder.
Methods included from EvidenceYielder
#describe, #evidence_yielder, #make_evidence, #resources_of_type
Methods included from Quoting
#always_quote, #ensure_quotes, #quotes_required?, #remove_quotes
Constructor Details
#initialize(data, format = :ntriples) ⇒ BufferedEvidenceYielder
Returns a new instance of BufferedEvidenceYielder.
465 466 467 468 |
# File 'lib/bel/extensions/rdf/rdf.rb', line 465 def initialize(data, format = :ntriples) @data = data @format = format end |
Instance Method Details
#each ⇒ Object
470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 |
# File 'lib/bel/extensions/rdf/rdf.rb', line 470 def each if block_given? graph = RUBYRDF::Graph.new RUBYRDF::Reader.for(@format).new(@data) do |reader| reader.each_statement do |statement| graph << statement end end evidence_yielder(graph) do |evidence_model| yield evidence_model end else to_enum(:each) end end |