Module: RaceGuard::IndexIntegrity::ComparisonEngine

Defined in:
lib/race_guard/index_integrity/comparison_engine.rb

Class Method Summary collapse

Class Method Details

.missing_indexes(validations:, indexes:) ⇒ Object



25
26
27
28
29
30
31
# File 'lib/race_guard/index_integrity/comparison_engine.rb', line 25

def missing_indexes(validations:, indexes:)
  unique_indexes = indexes.select(&:unique)

  validations.filter_map do |validation|
    violation_for(validation, unique_indexes)
  end
end

.table_for_model_path(filename) ⇒ Object



33
34
35
# File 'lib/race_guard/index_integrity/comparison_engine.rb', line 33

def table_for_model_path(filename)
  TableInference.table_for_model_path(filename)
end