Method: ActiveValidation::Verifier#initialize

Defined in:
lib/active_validation/verifier.rb

#initialize(base_klass) {|_self| ... } ⇒ Verifier

Returns a new instance of Verifier.

Yields:

  • (_self)

Yield Parameters:



55
56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/active_validation/verifier.rb', line 55

def initialize(base_klass)
  config.verifier_defaults.call self
  @base_klass = base_klass.to_s
  @orm_adapter ||= config.orm_adapter
  @manifest_name_formatter ||= config.manifest_name_formatter
  @validations_module_name ||= "Validations"
  @enabled ||= true
  @failed_attempt_retry_time ||= 1.day

  yield self if block_given?

  @observer = Internal::Observers::Manifest.new self
  self.class.registry.register base_klass, self
end