Class: DatabaseConsistency::Checkers::MissingDependentDestroyChecker
- Inherits:
-
AssociationChecker
- Object
- BaseChecker
- AssociationChecker
- DatabaseConsistency::Checkers::MissingDependentDestroyChecker
- 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
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