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

Definido em:
build/mongoid-8.1/lib/mongoid/extentions/set.rb

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#desmongoize(objeto) ➤ Set

Converta o objeto de seu mongo Ruby tipo compatível com para esse tipo.

Exemplos:

Desmongoize o objeto.

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

Parâmetros:

  • objeto (Array)

    O objeto a ser desmongoizado.

Retorna:



28
29
30
31
32
33
# File 'build/mongoid-8.1/lib/mongoid/extentions/set.rb', linha 28

def desmongoizar(objeto)
  caso objeto
  quando ::definir então objeto
  quando ::Array então ::definir.Novo(objeto)
  end
end

#mongoize(objeto) ➤ Array | nada

Transforme o objeto do tipo Ruby com o qual lidamos para um tipo compatível com o mongo .

Exemplos:

Mongoize o objeto.

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

Parâmetros:

  • objeto (Definir)

    O objeto a ser mongoizado.

Retorna:

  • (Array | nil)

    O objeto mongoizado ou nulo.



44
45
46
47
48
49
50
# File 'build/mongoid-8.1/lib/mongoid/extentions/set.rb', linha 44

def mongoize(objeto)
  Método se objeto.nada?
  caso objeto
  quando ::definir então ::Array.mongoize(objeto.to_a).uniq
  quando ::Array então ::Array.mongoize(objeto).uniq
  end
end