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