Classificação: Mongoide::Booleano

Herda:
Objeto
  • Objeto
mostrar tudo
Estendido por:
Critérios::Queryable::Extensions::Booleano::ClassMethods
Definido em:
lib/mongoid/extensions/boolean.rb

Visão geral

Adiciona comportamento de conversão de tipo à classe Mongoid::Boolean .

Recolhimento do Resumo do método de classe

Métodos incluídos de Criteria::Queryable::Extensions::Boolean::ClassMethods

evolua

Detalhes do método de classe

.mongoize(objeto) ➤ true | false | 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.

Boolean.mongoize("123.11")

Retorna:

  • (verdadeiro | falso | nulo)

    O objeto mongoizado ou nulo.



14
15
16
17
18
19
20
21
22
# File 'lib/mongoid/extentions/boolean.rb', linha 14

def mongoize(objeto)
  Método se objeto.nada?

  se objeto.to_s&.Partida?(/\A(true|t|yes|y|on|1|1.0)\z/i)
    true
  elsif objeto.to_s&.Partida?(/\A(false|f|no|n|off|0|0.0)\z/i)
    false
  end
end