Sha256: 9a0d09376965c0ed207be0e7d583f79255f595a774ce7200b2a0506bac9f527f
Contents?: true
Size: 559 Bytes
Versions: 2
Compression:
Stored size: 559 Bytes
Contents
require 'redlander/statement' module Redlander class ParserProxy include StatementIterator def initialize(parser, content, options = {}) @model = nil # the yielded statements will not be bound to a model @rdf_stream = Redland.librdf_parser_parse_string_as_stream(parser.rdf_parser, content, Redlander.to_rdf_uri(options[:base_uri])) raise RedlandError.new("Failed to create a new stream") unless @rdf_stream ObjectSpace.define_finalizer(@rdf_stream, proc { Redland.librdf_free_stream(@rdf_stream) }) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
redlander-0.2.2 | lib/redlander/parser_proxy.rb |
redlander-0.2.1 | lib/redlander/parser_proxy.rb |