Class: EyeSerializer
- Inherits:
-
Object
- Object
- EyeSerializer
- Defined in:
- lib/services/eye_serializer.rb
Class Method Summary collapse
- .serialize_graph(graph) ⇒ Object
- .serialize_implication(facts, precondition, postcondition) ⇒ Object
Class Method Details
.serialize_graph(graph) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/services/eye_serializer.rb', line 8 def self.serialize_graph(graph) statements = [] graph.each_statement do |statement| statements << RDF::Statement.new({ subject: statement.subject, predicate: statement.predicate, object: statement.object }).to_s + "\n" end statements.join end |
.serialize_implication(facts, precondition, postcondition) ⇒ Object
2 3 4 5 6 |
# File 'lib/services/eye_serializer.rb', line 2 def self.serialize_implication(facts, precondition, postcondition) pre = serialize_graph(precondition) post = serialize_graph(postcondition) "#{facts.dump(:ntriples)}{#{pre}} => {#{post}}.\n" end |