Module: RDF::Raptor::CLI::Reader::Extensions

Defined in:
lib/rdf/raptor/cli.rb

Overview

Extensions for RDF::NTriples::Reader.

Constant Summary collapse

NODEID =
RDF::NTriples::Reader::NODEID
GENID =
/^genid\d+$/

Instance Method Summary collapse

Instance Method Details

#read_node ⇒ Object

Generates fresh random identifiers for Raptor's _:genid[0-9]+ blank nodes, while preserving any user-specified blank node identifiers verbatim.

See Also:



117
118
119
120
121
122
# File 'lib/rdf/raptor/cli.rb', line 117

def read_node
  if node_id = match(NODEID)
    @nodes ||= {}
    @nodes[node_id] ||= RDF::Node.new(GENID === node_id ? nil : node_id)
  end
end