Sha256: 9239c3bad9e183db0f40615139636a778076934a84f9bb91ca6347ef0acbeef6
Contents?: true
Size: 734 Bytes
Versions: 1
Compression:
Stored size: 734 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) delete_rel(reverse_assoc) if reverse_assoc && reverse_assoc.type == :has_one end def reverse_association(association) reverse_assoc = self.class.associations.find do |_key, assoc| association.inverse_of?(assoc) || assoc.inverse_of?(association) end reverse_assoc && reverse_assoc.last end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
neo4j-9.5.2 | lib/neo4j/active_node/rels.rb |