Module: InvalidRecordFinder::Scanner
- Defined in:
- lib/invalid_record_finder/scanner.rb
Class Method Summary collapse
Class Method Details
.call(models:, verbose: false) ⇒ InvalidRecordFinder::Result
6 7 8 9 10 11 12 13 14 |
# File 'lib/invalid_record_finder/scanner.rb', line 6 def call(models:, verbose: false) models.each_with_object(Result.new) do |model, acc| puts "Checking #{model}..." if verbose list = FindingsList.new each_record(model, verbose: verbose) { |r| list.add_if_invalid(r) } puts "Found #{list.size} invalid #{model}\n\n" if verbose acc[model.name] = list end end |