class RDF::Turtle::Reader

Constants

PARSE_OPTIONS

Public Instance Methods

closed?() click to toggle source
   # File lib/turtle_reader/rdf/turtle/reader.rb
45 def closed?
46   @input.closed?
47 end
parse_prologue() click to toggle source
   # File lib/turtle_reader/rdf/turtle/reader.rb
49 def parse_prologue
50   parse_internal { break }
51   rewind
52   [base_uri, prefixes]
53 end
parse_statements() { |statement(*data)| ... } click to toggle source
   # File lib/turtle_reader/rdf/turtle/reader.rb
55 def parse_statements
56   parse_internal { |context, _, *data|
57     if context == :statement
58       data[3] = { context: data[3] }
59       yield Statement.new(*data)
60     end
61   }
62 end

Private Instance Methods

parse_internal(&block) click to toggle source
   # File lib/turtle_reader/rdf/turtle/reader.rb
66 def parse_internal(&block)
67   parse(@input, START, @options.merge(PARSE_OPTIONS), &block)
68 rescue => err
69   err.message << " (line #{lineno})"
70   raise
71 end