Class: ActiveValidation::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/active_validation/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



7
8
9
10
11
12
13
14
# File 'lib/active_validation/configuration.rb', line 7

def initialize
  @orm_adapters_registry = Registry.new("Orm adapters")
  @verifiers_registry    = strict_registry name: "Verifiers", klass: Verifier
  @method_name_values_registry = strict_registry name: "Validation methods", klass: Values::MethodName

  @manifest_name_formatter = Formatters::ManifestNameFormatter
  @validation_context_formatter = Formatters::ValidationContextFormatter
end

Instance Attribute Details

#manifest_name_formatterObject

Returns the value of attribute manifest_name_formatter.



16
17
18
# File 'lib/active_validation/configuration.rb', line 16

def manifest_name_formatter
  @manifest_name_formatter
end

#method_name_values_registryObject (readonly)

Returns the value of attribute method_name_values_registry.



5
6
7
# File 'lib/active_validation/configuration.rb', line 5

def method_name_values_registry
  @method_name_values_registry
end

#orm_adapterObject

Returns the value of attribute orm_adapter.



18
19
20
# File 'lib/active_validation/configuration.rb', line 18

def orm_adapter
  @orm_adapter
end

#orm_adapters_registryObject (readonly)

Returns the value of attribute orm_adapters_registry.



5
6
7
# File 'lib/active_validation/configuration.rb', line 5

def orm_adapters_registry
  @orm_adapters_registry
end

#validation_context_formatterObject

Returns the value of attribute validation_context_formatter.



16
17
18
# File 'lib/active_validation/configuration.rb', line 16

def validation_context_formatter
  @validation_context_formatter
end

#verifiers_registryObject (readonly)

Returns the value of attribute verifiers_registry.



5
6
7
# File 'lib/active_validation/configuration.rb', line 5

def verifiers_registry
  @verifiers_registry
end

Instance Method Details

#verifier_defaults(&block) ⇒ Object



39
40
41
42
43
44
# File 'lib/active_validation/configuration.rb', line 39

def verifier_defaults(&block)
  @verifier_defaults ||= ->(_config) {}
  return @verifier_defaults unless block_given?

  @verifier_defaults = block
end