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.



47
48
49
50
51
52
53
54
55
# Arquivo 'lib/mongoid/extensions/integer.rb', linha 47

def mongoize(objeto)
  Método se objeto.em branco?

  se objeto.is_a?(String)
    objeto.to_i se objeto.numérico?
  mais
    objeto.tentar(:to_i)
  end
end