Class: Model::EyeSerializer
- Inherits:
-
Object
- Object
- Model::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
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/services/eye_serializer.rb', line 9 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
3 4 5 6 7 |
# File 'lib/services/eye_serializer.rb', line 3 def self.serialize_implication(facts, precondition, postcondition) pre = serialize_graph(precondition) post = serialize_graph(postcondition) "#{facts.dump(:ntriples)}{#{pre}} => {#{post}}.\n" end |