Class: Model::EyeSerializer

Inherits:
Object
  • Object
show all
Defined in:
lib/services/eye_serializer.rb

Class Method Summary collapse

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