Module: Neoon::Model::Service::InstanceMethods
- Defined in:
- lib/neoon/model/service.rb
Instance Method Summary collapse
Instance Method Details
#neo_destroy ⇒ Object
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_props ⇒ Object
23 24 25 |
# File 'lib/neoon/model/service.rb', line 23 def neo_node_props neo_node.merge({ :db_id => self.id }) end |
#neo_save ⇒ Object
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" |