Method: Model::NodeQuery#predicates_and_objects

Defined in:
lib/services/node_query.rb

#predicates_and_objectsObject



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/services/node_query.rb', line 32

def predicates_and_objects
  values = {}
  repository.query([ node, nil, nil ]).each do |s|
    if values.has_key? s.predicate
      if values[s.predicate].is_a? Array
        values[s.predicate] << s.object
      else
        values[s.predicate] = [
          values[s.predicate], s.object
        ]
      end
    else
      values[s.predicate] = s.object
    end
  end
  values
end