Class: Validb::ModelValidator
- Inherits:
-
Object
- Object
- Validb::ModelValidator
- Defined in:
- lib/validb/model_validator.rb
Instance Method Summary collapse
-
#initialize(params, logger) ⇒ ModelValidator
constructor
A new instance of ModelValidator.
- #validate(model) ⇒ Object
Constructor Details
#initialize(params, logger) ⇒ ModelValidator
Returns a new instance of ModelValidator.
4 5 6 7 |
# File 'lib/validb/model_validator.rb', line 4 def initialize(params, logger) @params = params @batcher = Validb::Batcher.new(logger) end |
Instance Method Details
#validate(model) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/validb/model_validator.rb', line 9 def validate(model) $stdout.print "\nChecking #{model}(#{model.table_name}) (#{model.count} records)" model.find_in_batches(batch_size: @params.batch_size) do |record_batch| @batcher.validate(record_batch) end end |