module ModelValidator
Validate models in database according Active Record model validation rules
Constants
- Result
Validations summary, with:
-
violations: number of violations (i.e. number of model which validation failed)
-
total: total number of validated models
-
- VERSION
Public Class Methods
validate_all(skipped_models: [])
click to toggle source
# File lib/model_validator.rb, line 12 def self.validate_all(skipped_models: []) if skipped_models.empty? Rails.logger.info "No model skipped" else Rails.logger.info "Skipped model(s): #{skipped_models.map(&:to_s).join(", ")}" end stats_handler = StatsHandler.new handlers = [LogHandler.new, stats_handler] Validator.new(handlers: handlers, skip_models: skipped_models).run stats_handler.result end