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 Strings 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 es parte de una API privada. Se debe evitar el uso de este método 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.



18
19
20
21
22
23
24
# Archivo 'lib/mongoid/stringified_symbol.rb', línea 18

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

.evolve(objeto) ⇒ string

Este método es parte de una API privada. Se debe evitar el uso de este método 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ó.



56
57
58
# Archivo 'lib/mongoid/stringified_symbol.rb', línea 56

def evolucionar(Objeto)
  mongoize(Objeto)
end

.mongoize(objeto) ⇒ String

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

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

Ejemplos:

Mongoize el objeto.

Mongoid::StringifiedSymbol.mongoize(:hedgehog)

Parámetros:

  • Objeto (objeto)

    El objeto a mongoizar.

Devuelve:

  • (string)

    El objeto mongoizado.



37
38
39
40
41
42
43
# Archivo 'lib/mongoid/stringified_symbol.rb', línea 37

def mongoize(Objeto)
  si Objeto.nil?
    Objeto
  else
    Objeto.to_s
  end
end