blob: c1c3f01703d0f90df35add8bdfe3b14b237277a7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
---
layout: post
title: "simplify RDF::Writer method"
description: ""
category: "Development"
tags: ["RDF"]
---
{% include JB/setup %}
Simplify the RDF::Writer method if you have already an rdf graph like:
```ruby
@rdf = RDF::Graph.new
RDF::Reader.for(format).new(rdf) do |reader|
reader.each_statement{ |statement| @rdf << statement }
end
```
To parse it to another format simply use:
```ruby
RDF::Writer.for(format).buffer(:encoding => Encoding::ASCII) do |writer|
writer << @rdf
end
```
instead of:
```ruby
RDF::Writer.for(format).buffer(:encoding => Encoding::ASCII) do |writer|
@rdf.each{|statement| writer << statement}
end
```
|