Clase: Mongoid::StringifiedSymbol

Hereda:
Objeto
  • Objeto
Mostrar todo
Definido en:
lib/mongoid/stringified_symbol.rb

Overview

Una clase que envía valores a la base de datos como cadenas pero los devuelve al usuario como símbolos.

Colapso delresumen del método de clase

Detalles del método de clase

.demongoize(objeto) ⇒ Símbolo

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

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

Ejemplos:

Demonizar el objeto.

Mongoid::StringifiedSymbol.demongoize('hedgehog')

Parámetros:

  • Objeto (Objeto) -

    El objeto a demonizar.

Devuelve:

  • ( Símbolo) -

    El objeto.



22
23
24
25
26
27
28
# Archivo 'lib/mongoid/stringified_symbol.rb', línea 22

def demonizar(Objeto)
  Si Objeto.nil?
    Objeto
  else
    Objeto.a_s.a_sym
  end
end

.evolve(objeto) ⇒ Cadena

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Convierte el objeto del tipo Ruby al tipo utilizado en las consultas MQL.

Ejemplos:

Evolucionar el objeto.

Mongoid::StringifiedSymbol.evolve(:hedgehog)

Parámetros:

  • Objeto (Objeto) -

    El objeto a evolucionar.

Devuelve:

  • (Cadena) -

    El objeto evolucionó.



60
61
62
# Archivo 'lib/mongoid/stringified_symbol.rb', línea 60

def evolucionar(Objeto)
  mangostas(Objeto)
end

.mongoize(objeto) ⇒ Cadena

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Convierte el objeto del tipo Ruby al tipo utilizado para la persistencia de MongoDB.

Ejemplos:

Mongoize el objeto.

Mongoid::StringifiedSymbol.mongoize(:hedgehog)

Parámetros:

  • Objeto (Objeto) -

    El objeto a mangostear.

Devuelve:

  • (Cadena) -

    El objeto mongoizado.



41
42
43
44
45
46
47
# Archivo 'lib/mongoid/stringified_symbol.rb', línea 41

def mangostas(Objeto)
   Si Objeto.nil?
     Objeto
   else
     Objeto.a_s
   end
end