module Neo4j::ActiveRel::Persistence::ClassMethods

Public Instance Methods

create(*args) click to toggle source

Creates a new relationship between objects @param [Hash] props the properties the new relationship should have

   # File lib/neo4j/active_rel/persistence.rb
70 def create(*args)
71   new(*args).tap(&:save)
72 end
create!(*args) click to toggle source

Same as create, but raises an error if there is a problem during save.

   # File lib/neo4j/active_rel/persistence.rb
75 def create!(*args)
76   new(*args).tap(&:save!)
77 end
create_method() click to toggle source
   # File lib/neo4j/active_rel/persistence.rb
79 def create_method
80   creates_unique? ? :create_unique : :create
81 end
load_entity(id) click to toggle source
   # File lib/neo4j/active_rel/persistence.rb
83 def load_entity(id)
84   query_as(id).pluck(:r).first
85 end
query_as(neo_id, var = :r) click to toggle source
   # File lib/neo4j/active_rel/persistence.rb
87 def query_as(neo_id, var = :r)
88   Neo4j::ActiveBase.new_query.match("()-[#{var}]->()").where(var => {neo_id: neo_id})
89 end