Classe: Mongoid::Validatable::NumericityValidator
- Herda:
-
ActiveModel::Validations::NumericityValidator
- Objeto
- ActiveModel::Validations::NumericityValidator
- Mongoid::Validatable::NumericityValidator
- Definido em:
- lib/mongoid/validatable/numericity.rb
Visão geral
Uma especialização do validador de numericidade do ActiveModel, que adiciona lógica para reconhecer e aceitar BSON::Decimal128 como um número.
Recolhimento do Resumo do método de instância
-
#validate(registro) ➤ Objeto
Reimplementa cadaValidator#validate para trabalhar em torno da conversão de tipo não padrão de valores de String do Mongoid.
Detalhes do método de instância
#validate(registro) ➤ Objeto
Reimplementa cadaValidator#validate para trabalhar em torno da conversão de tipo não padrão de valores de String do Mongoid.
12 13 14 15 16 17 18 19 20 |
# Arquivo 'lib/mongoid/validatable/numericity.rb', linha 12 def validar(registro) attributes.cada fazer |atributo| valor = bruto_value_for_validation(registro, atributo) próximo se (valor.nada? && [:allow_nil]) || (valor.em branco? && [:allow_white]) valor = prepare_value_for_validation(valor, registro, atributo) validate_each(registro, atributo, valor) end end |