lib/neo4j/shared/callbacks.rb in neo4j-6.0.0.alpha.8 vs lib/neo4j/shared/callbacks.rb in neo4j-6.0.0.alpha.9

- old
+ new

@@ -7,14 +7,19 @@ include ActiveModel::Callbacks end included do include ActiveModel::Validations::Callbacks + # after_find is triggered by the `find` method defined in lib/neo4j/active_node/id_property.rb define_model_callbacks :initialize, :find, only: :after - define_model_callbacks :save, :create, :update, :destroy + define_model_callbacks :save, :create, :update, :destroy, :touch end + def initialize(args = nil) + run_callbacks(:initialize) { super } + end + def destroy #:nodoc: tx = Neo4j::Transaction.new run_callbacks(:destroy) { super } rescue @_deleted = false @@ -23,10 +28,10 @@ raise ensure tx.close if tx end - def touch(*) #:nodoc: + def touch #:nodoc: run_callbacks(:touch) { super } end private