Class: BEL::Extension::Format::FormatRDF
- Inherits:
-
Object
- Object
- BEL::Extension::Format::FormatRDF
- Includes:
- Formatter
- Defined in:
- lib/bel/extensions/rdf/rdf.rb
Constant Summary collapse
- ID =
:rdf
- MEDIA_TYPES =
i( application/n-quads application/n-triples application/rdf+xml application/turtle application/x-turtle text/turtle )
- EXTENSIONS =
i( nq nt rdf ttl )
Instance Method Summary collapse
- #deserialize(data) ⇒ Object
- #file_extensions ⇒ Object
- #id ⇒ Object
- #media_types ⇒ Object
- #serialize(objects, writer = StringIO.new, options = {}) ⇒ Object
Methods included from Formatter
Instance Method Details
#deserialize(data) ⇒ Object
351 352 353 |
# File 'lib/bel/extensions/rdf/rdf.rb', line 351 def deserialize(data) RDFReader::UnbufferedEvidenceYielder.new(data) end |
#file_extensions ⇒ Object
347 348 349 |
# File 'lib/bel/extensions/rdf/rdf.rb', line 347 def file_extensions EXTENSIONS end |
#id ⇒ Object
339 340 341 |
# File 'lib/bel/extensions/rdf/rdf.rb', line 339 def id ID end |
#media_types ⇒ Object
343 344 345 |
# File 'lib/bel/extensions/rdf/rdf.rb', line 343 def media_types MEDIA_TYPES end |
#serialize(objects, writer = StringIO.new, options = {}) ⇒ Object
355 356 357 358 359 360 361 362 363 364 |
# File 'lib/bel/extensions/rdf/rdf.rb', line 355 def serialize(objects, writer = StringIO.new, = {}) format = [:format] || :ntriples rdf_writer = RDFWriter::RDFYielder.new(writer, format) objects.each do |evidence| rdf_writer << evidence end rdf_writer.done writer end |