Módulo: Mongoid::Extensions::Set::ClassMethods

Definido en:
lib/mongoid/extensiones/set.rb

Resumen del método de instancia colapsar

Detalles del método de instancia

#demongoize(objeto) ⇒ Set

Convierte el objeto de su tipo ruby ​​compatible con mongo a este tipo.

Ejemplos:

Desmonguize el objeto.

Set.demongoize([1, 2, 3])

Parámetros:

  • Objeto (arreglo)

    El objeto a desmongocionar.

Devuelve:



39
40
41
42
43
44
# Archivo 'lib/mongoid/extensions/set.rb', línea 39

def desmongoizar(Objeto)
  caso Objeto
  Cuando ::Configura entonces Objeto
  Cuando ::Arreglo entonces ::Configura.Nuevo(Objeto)
  end
end

#mongoize(objeto) ⇒ arreglo | nil

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

Ejemplos:

Mongoize el objeto.

Set.mongoize(Set.new([1,2,3]))

Parámetros:

  • Objeto (Colocar) -

    El objeto a mongoizar.

Devuelve:

  • (Arreglo | nil)

    El objeto mongoizado o nulo.



55
56
57
58
59
60
61
# Archivo 'lib/mongoid/extensions/set.rb', línea 55

def mangostas(Objeto)
  return si Objeto.nil?
  caso Objeto
  Cuando ::Configura entonces ::Arreglo.mangostas(Objeto.to_a).único
  Cuando ::Arreglo entonces ::Arreglo.mangostas(Objeto).único
  end
end