module HandlePermanentRecordsDestroyedInBelongsToAssociation
rubocop:disable Metrics/AbcSize Support destroy for rails belongs_to assocations.
Public Instance Methods
handle_dependency()
click to toggle source
# File lib/permanent_records/active_record_5_2.rb, line 4 def handle_dependency return unless load_target case options[:dependent] when :destroy target.destroy raise ActiveRecord::Rollback if target.respond_to?(:deleted?) && !target.deleted? else target.send(options[:dependent]) end end