Clase: Mongoid::Boolean

Hereda:
Objeto
  • Objeto
Mostrar todo
Ampliado por:
Criteria::Queryable::Extensions::Boolean::ClassMethods
Definido en:
lib/mongoid/extensions/booleano.rb

Overview

Agrega comportamiento de conversión de tipo a la clase Mongoid::Boolean.

Resumen del método de clase colapsar

Métodos incluidos de Criteria::Queryable::Extensions::Booleano::ClassMethods

evolucionar

Detalles del método de clase

.mongoize(objeto) ⇒ true | false | nil También conocido como: demongoize

Convierte el objeto desde el tipo Ruby con el que trabajamos a un tipo compatible con Mongo.

Ejemplos:

Mongoize el objeto.

Boolean.mongoize("123.11")

Devuelve:

  • (true | false | nil)

    El objeto mongoizado o nulo.



14
15
16
17
18
19
20
21
22
# Archivo 'lib/mongoid/extensions/boolean.rb', línea 14

def mongoize(Objeto)
  return si Objeto.nil?

  si Objeto.to_s&.¿corresponde?(/\A(true|t|yes|y|on|1|1.0)\z/i)
    true
  elsif Objeto.to_s&.¿corresponde?(/\A(falso|f|no|n|off|0|0.0)\z/i)
    false
  end
end