class RDF::Turtle::Reader

Constants

PARSE_OPTIONS

Public Instance Methods

closed?() click to toggle source
# File lib/turtle_reader/rdf/turtle/reader.rb, line 44
def closed?
  @input.closed?
end
parse_prologue() click to toggle source
# File lib/turtle_reader/rdf/turtle/reader.rb, line 48
def parse_prologue
  parse_internal { break }
  rewind
  [base_uri, prefixes]
end
parse_statements() { |statement(*data)| ... } click to toggle source
# File lib/turtle_reader/rdf/turtle/reader.rb, line 54
def parse_statements
  parse_internal { |context, _, *data|
    if context == :statement
      data[3] = { context: data[3] }
      yield Statement.new(*data)
    end
  }
end

Private Instance Methods

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