diff --git a/lib/paranoia.rb b/lib/paranoia.rb index 1f3138bc..beaa8082 100644 --- a/lib/paranoia.rb +++ b/lib/paranoia.rb @@ -55,7 +55,7 @@ def restore(id_or_ids, opts = {}) module Callbacks def self.extended(klazz) [:restore, :real_destroy].each do |callback_name| - klazz.define_callbacks callback_name + klazz.define_callbacks callback_name, terminator: ->(_, result) { result == false } klazz.define_singleton_method("before_#{callback_name}") do |*args, &block| set_callback(callback_name, :before, *args, &block)