Módulo: Mongoid::Extensions::Regexp::ClassMethods

Definido en:
lib/mongoid/extensions/regexp.rb

Resumen del método de instancia colapsar

Detalles del método de instancia

#mongoizar(objeto) ⇒ Regexp | nil También conocido como: demongoizar

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

Ejemplos:

Mongoize el objeto.

Regexp.mongoize(/\A[abc]/)

Parámetros:

  • Objeto (objeto)

    El objeto a mongoizar.

Devuelve:

  • (Regexp | nil)

    El objeto mongoizado o nulo.



17
18
19
20
21
22
23
24
25
26
27
# Archivo 'lib/mongoid/extensions/regexp.rb', línea 17

def mongoize(Objeto)
  return si Objeto.nil?

  caso Objeto
  cuando String entonces ::Regexp.Nuevo(Objeto)
  cuando ::Regexp entonces Objeto
  cuando BSON::Regexp::Raw entonces Objeto.compilar
  end
rescate RegexpError
  nulo
end