Módulo: Mongoid::Extensions::Integer::ClassMethods

Definido em:
lib/mongoid/extensions/integer.rb

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#mongoize(objeto) ➤ Inteiro | nil Também conhecido como: desmongoize

Transforme o objeto do tipo Ruby com o qual lidamos para um tipo compatível com o mongo .

Exemplos:

Mongoize o objeto.

BigDecimal.mongoize("123.11")

Retorna:

  • (Inteiro | nil)

    O objeto mongoizado ou nulo.



51
52
53
54
55
56
57
58
59
60
# Arquivo 'lib/mongoid/extensions/integer.rb', linha 51

def mongoize(objeto)
  Método se objeto.em branco?
  se objeto.is_a?(String)
    se objeto.numérico?
      objeto.to_i
    end
  mais
    objeto.tentar(:to_i)
  end
end