Class: Turtle::Reader

Inherits:
Object show all
Defined in:
lib/nuggets/rdf/turtle/reader.rb

Constant Summary collapse

PARSE_OPTIONS =
{
  :branch         => BRANCH,
  :first          => FIRST,
  :follow         => FOLLOW,
  :reset_on_start => true
}

Instance Method Summary collapse

Instance Method Details

#closed?Boolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/nuggets/rdf/turtle/reader.rb', line 42

def closed?
  @input.closed?
end

#parse_prologueObject



46
47
48
49
50
# File 'lib/nuggets/rdf/turtle/reader.rb', line 46

def parse_prologue
  parse_internal { break }
  rewind
  [base_uri, prefixes]
end

#parse_statementsObject



52
53
54
55
56
57
58
59
# File 'lib/nuggets/rdf/turtle/reader.rb', line 52

def parse_statements
  parse_internal { |context, _, *data|
    if context == :statement
      data[3] = { :context => data[3] }
      yield Statement.new(*data)
    end
  }
end