Classe: Mongoid::StringifiedSymbol

Herda:
Objeto
  • Objeto
mostrar tudo
Definido em:
build/mongoid-8.1/lib/mongoid/stringified_symbol.rb

Recolhimento do Resumo do método de classe

Detalhes do método de classe

.desmongoize(objeto) ➤ Símbolo

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

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

Exemplos:

Desmongoize o objeto.

Mongoid::StringifiedSymbol.demongoize(object)

Parâmetros:

  • objeto (Objeto)

    O objeto a ser desmongoizado.

Retorna:

  • (Símbolo)

    O objeto.



19
20
21
22
23
24
25
# File 'build/mongoid-8.1/lib/mongoid/stringified_symbol.rb', linha 19

def desmongoizar(objeto)
  se objeto.nada?
    objeto
  mais
    objeto.to_s.to_sym
  end
end

.evolve(objeto) ➤ Objeto

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.



47
48
49
# File 'build/mongoid-8.1/lib/mongoid/stringified_symbol.rb', linha 47

def evolua(objeto)
  mongoize(objeto)
end

.mongoize(objeto) ➤ Símbolo

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

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

Exemplos:

Mongoize o objeto.

Mongoid::StringifiedSymbol.mongoize("123.11")

Parâmetros:

  • objeto (Objeto)

    O objeto a ser mongoizado.

Retorna:

  • (Símbolo)

    O objeto mongoizado.



38
39
40
41
42
43
44
# File 'build/mongoid-8.1/lib/mongoid/stringified_symbol.rb', linha 38

def mongoize(objeto)
   se objeto.nada?
     objeto
   mais
     objeto.to_s
   end
end