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

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

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#mongoize(objeto) ➤ Regexp | 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.

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

Parâmetros:

  • objeto (Objeto)

    O objeto a ser mongoizado.

Retorna:

  • (Regexp | nil)

    O objeto mongoizado ou nulo.



21
22
23
24
25
26
27
28
29
30
# Arquivo 'lib/mongoid/extensions/regexp.rb', linha 21

def mongoize(objeto)
  Método se objeto.nada?
  caso objeto
  quando String então ::regexp.Novo(objeto)
  quando ::regexp então objeto
  quando BSON::regexp::Cru então objeto.compilar
  end
salvar RegexpError
  nada
end