Clase: Mongoid::StringifiedSymbol
- Hereda:
-
Objeto
- Objeto
- Mongoid::StringifiedSymbol
- 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
-
.demongoize(objeto) ⇒ Símbolo
privado
Convierte el objeto de su tipo Ruby compatible con mongo a este tipo.
-
.evolucionar(objeto) ⇒ String
privado
Convierte el objeto del tipo Ruby al tipo utilizado en las consultas MQL.
-
.mongoize(objeto) ⇒ String
privado
Convierte el objeto del tipo Ruby en el tipo utilizado para la persistencia en MongoDB.
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.
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.
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.
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 |