Classe: Mongoid::StringifiedSymbol

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

Visão geral

Uma classe que envia valores para o banco de dados como strings, mas os retorna ao usuário como símbolos.

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('hedgehog')

Parâmetros:

  • objeto (Objeto)

    O objeto a ser desmongoizado.

Retorna:

  • (Símbolo)

    O objeto.



22
23
24
25
26
27
28
# Arquivo 'lib/mongoid/stringified_symbol.rb', linha 22

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

.evolve(objeto) ➤ string

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.

Transforma o objeto do tipo Ruby no tipo de tipo usado em queries MQL .

Exemplos:

Evolua o objeto.

Mongoid::StringifiedSymbol.evolve(:hedgehog)

Parâmetros:

  • objeto (Objeto)

    O objeto a ser desenvolvido.

Retorna:

  • (string)

    O objeto desenvolveu.



60
61
62
# Arquivo 'lib/mongoid/stringified_symbol.rb', linha 60

def evolua(objeto)
  mongoize(objeto)
end

.mongoize(objeto) ➤ string

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 no tipo de tipo usado para a persistência do MongoDB .

Exemplos:

Mongoize o objeto.

Mongoid::StringifiedSymbol.mongoize(:hedgehog)

Parâmetros:

  • objeto (Objeto)

    O objeto a ser mongoizado.

Retorna:

  • (string)

    O objeto mongoizado.



41
42
43
44
45
46
47
# Arquivo 'lib/mongoid/stringified_symbol.rb', linha 41

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