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:



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

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 (Ficha)

    El objeto a mongoizar.

Devuelve:

  • (Arreglo | nil)

    El objeto mongoizado o nulo.



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

def mongoize(Objeto)
  return si Objeto.nil?

  caso Objeto
  cuando ::Configura entonces ::Arreglo.mongoize(Objeto.to_a).uniq
  cuando ::Arreglo entonces ::Arreglo.mongoize(Objeto).uniq
  end
end