Callbacks nodoc Callbacks/ClassMethods Constants Files lib/neo4j/shared/callbacks.rb:3 Methods #conditional_callback Allows you to perform a callback if a condition is not satisfied. def conditional_callback(kind, guard) return yield if guard run_callbacks(kind) { yield } end #destroy nodoc def destroy #:nodoc: tx = Neo4j::Transaction.new run_callbacks(:destroy) { super } rescue @_deleted = false @attributes = @attributes.dup tx.mark_failed raise ensure tx.close if tx end #initialize def initialize(args = nil) run_callbacks(:initialize) { super } end #touch nodoc def touch #:nodoc: run_callbacks(:touch) { super } end