Class: DatabaseConsistency::Writers::SimpleWriter
- Inherits:
-
BaseWriter
- Object
- BaseWriter
- DatabaseConsistency::Writers::SimpleWriter
- Defined in:
- lib/database_consistency/writers/simple_writer.rb
Overview
The simplest formatter
Constant Summary collapse
- SLUG_TO_WRITER =
{ association_missing_index: Simple::AssociationMissingIndex, association_missing_null_constraint: Simple::AssociationMissingNullConstraint, has_one_missing_unique_index: Simple::HasOneMissingUniqueIndex, inconsistent_types: Simple::InconsistentTypes, length_validator_greater_limit: Simple::LengthValidatorGreaterLimit, length_validator_lower_limit: Simple::LengthValidatorLowerLimit, length_validator_missing: Simple::LengthValidatorMissing, missing_foreign_key: Simple::MissingForeignKey, missing_unique_index: Simple::MissingUniqueIndex, missing_uniqueness_validation: Simple::MissingUniquenessValidation, null_constraint_association_misses_validator: Simple::NullConstraintAssociationMissesValidator, null_constraint_misses_validator: Simple::NullConstraintMissesValidator, null_constraint_missing: Simple::NullConstraintMissing, possible_null: Simple::PossibleNull, redundant_index: Simple::RedundantIndex, redundant_unique_index: Simple::RedundantUniqueIndex, small_primary_key: Simple::SmallPrimaryKey }.freeze
Instance Attribute Summary
Attributes inherited from BaseWriter
Instance Method Summary collapse
Methods inherited from BaseWriter
Constructor Details
This class inherits a constructor from DatabaseConsistency::Writers::BaseWriter
Instance Method Details
#write ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/database_consistency/writers/simple_writer.rb', line 28 def write results.select(&method(:write?)) .map(&method(:writer)) .group_by(&:unique_key) .each_value do |writers| puts (writers) end end |