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.

Resumen del método de clase colapsar

Detalles del método de clase

.demongoize(objeto) ⇒ Symbol

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:

Desmonguize el objeto.

Mongoid::StringifiedSymbol.demongoize('hedgehog')

Parámetros:

  • Objeto (objeto)

    El objeto a desmongocionar.

Devuelve:

  • (Símbolo)

    El objeto.



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

def desmongoizar(Objeto)
  si Objeto.nil?
    Objeto
  else
    Objeto.to_s.to_sym
  end
end

.evolve(objeto) ⇒ string

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:

  • (string)

    El objeto evolucionó.



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

def evolucionar(Objeto)
  mangostas(Objeto)
end

.mongoize(objeto) ⇒ String

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 mongoizar.

Devuelve:

  • (string)

    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.to_s
   end
end