Class: DatabaseConsistency::Checkers::MissingDependentDestroyChecker

Inherits:
AssociationChecker show all
Defined in:
lib/database_consistency/checkers/association_checkers/missing_dependent_destroy_checker.rb

Overview

This class checks for models that need a dependent destroy association

Constant Summary collapse

Report =
ReportBuilder.define(
  DatabaseConsistency::Report,
  :model_name,
  :attribute_name
)
DEPENDENT_OPTIONS =
%i[destroy delete delete_all nullify restrict_with_error restrict_with_exception].freeze

Instance Attribute Summary

Attributes inherited from AssociationChecker

#association, #model

Method Summary

Methods inherited from AssociationChecker

#column_or_attribute_name, #foreign_key_exists?, #initialize, processor, #table_or_model_name

Methods inherited from BaseChecker

checker_name, enabled?, #enabled?, inherited, #report, #report_if_enabled?

Constructor Details

This class inherits a constructor from DatabaseConsistency::Checkers::AssociationChecker