module ActiveGraph::Relationship::Persistence::ClassMethods

Public Instance Methods

create(*args) click to toggle source

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

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

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

   # File lib/active_graph/relationship/persistence.rb
74 def create!(*args)
75   new(*args).tap(&:save!)
76 end
create_method() click to toggle source
   # File lib/active_graph/relationship/persistence.rb
78 def create_method
79   creates_unique? ? :create_unique : :create
80 end
load_entity(id) click to toggle source
   # File lib/active_graph/relationship/persistence.rb
82 def load_entity(id)
83   query_as(id).pluck(:r).first
84 end
query_as(neo_id, var = :r) click to toggle source
   # File lib/active_graph/relationship/persistence.rb
86 def query_as(neo_id, var = :r)
87   ActiveGraph::Base.new_query.match("()-[#{var}]->()").where(var => {neo_id: neo_id})
88 end