Sha256: 0a3ba73df7ed186ee9fa544ec6af9748db8e4d9b660bc67cd9db7389941d457b
Contents?: true
Size: 698 Bytes
Versions: 1
Compression:
Stored size: 698 Bytes
Contents
module Neo4j::ActiveNode module Rels extend Forwardable def_delegators :_rels_delegator, :rel?, :rel, :rels, :node, :nodes, :create_rel def _rels_delegator fail "Can't access relationship on a non persisted node" unless _persisted_obj _persisted_obj end def delete_reverse_relationship(association) reverse_assoc = reverse_association(association) self.send("#{reverse_assoc.name}=", nil) if reverse_assoc && reverse_assoc.type == :has_one end def reverse_association(association) reverse_assoc = self.class.associations.find { |_key, assoc| association.inverse_of?(assoc) } reverse_assoc && reverse_assoc.last end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
neo4j-9.5.0 | lib/neo4j/active_node/rels.rb |