module HandleParanoiaDestroyedInBelongsToAssociation
Public Instance Methods
handle_dependency()
click to toggle source
# File lib/paranoia/active_record_5_2.rb, line 2 def handle_dependency return unless load_target case options[:dependent] when :destroy target.destroy if target.respond_to?(:paranoia_destroyed?) raise ActiveRecord::Rollback unless target.paranoia_destroyed? else raise ActiveRecord::Rollback unless target.destroyed? end else target.send(options[:dependent]) end end