Módulo: Mongoid::Validatable::Localizável

Incluído em:
FormatValidator, ComprimentoValidator
Definido em:
lib/mongoid/validatable/localizable.rb

Visão geral

Adiciona suporte de localização a validações.

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#validate_each(documento, atributo, valor) ➤ Objeto

Valida cada um para campos localizados.

Exemplos:

Validar campos localizados.

validator.validate_each(model, :name, "value")

Parâmetros:

  • documento (Documento)

    O documento.

  • atributo (Símbolo | string)

    O atributo para validar.

  • valor (Objeto)

    O valor do atributo.



18
19
20
21
22
23
24
25
26
27
# Arquivo 'lib/mongoid/validatable/localizable.rb', linha 18

def validate_each(documento, atributo, valor)
  Campo = documento.Campos[documento.database_field_name(atributo)]
  se Campo.tentar(:localizado?) && !valor.em branco?
    valor.values.cada fazer |_value|
      super(documento, atributo, _value)
    end
  mais
    super
  end
end