Module: Neoon::Model::Service::InstanceMethods

Defined in:
lib/neoon/model/service.rb

Instance Method Summary collapse

Instance Method Details

#neo_destroyObject



37
38
39
40
41
# File 'lib/neoon/model/service.rb', line 37

def neo_destroy
  cypher_query = "  CYPHER\n  Neoon.db.q(cypher_query)\nend\n"

#neo_node_propsObject



23
24
25
# File 'lib/neoon/model/service.rb', line 23

def neo_node_props
  neo_node.merge({ :db_id => self.id })
end

#neo_saveObject



27
28
29
30
31
32
33
34
35
# File 'lib/neoon/model/service.rb', line 27

def neo_save
  cypher_query = "    MERGE (node:\#{self.class.name} { db_id: \#{self.id} })\n    ON CREATE node SET node = {props}\n    ON MATCH node SET node = {props}\n    RETURN node\n  CYPHER\n  Neoon.db.q(cypher_query, { :props => neo_node_props })\nend\n"