Class: DatabaseConsistency::DatabaseProcessor

Inherits:
Object
  • Object
show all
Defined in:
lib/database_consistency/database_processor.rb

Overview

The class to process missing validators

Constant Summary collapse

VERIFIERS =
[
  ColumnVerifiers::PresenceMissingVerifier
].freeze

Instance Method Summary collapse

Instance Method Details

#reportsObject



8
9
10
11
12
13
14
15
16
# File 'lib/database_consistency/database_processor.rb', line 8

def reports
  Helper.models.flat_map do |model|
    model.columns.flat_map do |column|
      VERIFIERS.map do |verifier|
        verifier.verify(model, column)
      end
    end
  end.compact
end