Clase: Mongoid::Campos::Localizados
- Hereda:
-
Estándar
- Objeto
- Estándar
- Mongoid::Campos::Localizados
- Definido en:
- lib/mongoid/fields/localized.rb
Overview
Representa una definición de campo de documento BSON que almacena diferentes valores para distintas claves de configuración regional de usuario en un mapa hash de Ruby (tipo BSON "Objeto"). Se utiliza para la internacionalización (I18n).
Resumen de atributos de instancia
Atributos heredados de Standard
#valor_predeterminado, #etiqueta, #nombre, #opciones
Colapso del resumen del método de instancia
-
#demongoize(objeto) ⇒ Objeto
Demongoizar el objeto en función de la configuración regional actual.
-
#localize_present? ⇒ verdadero | falso
¿El campo localizado exige que los valores estén presentes?
-
#¿localizado? ⇒ true | false
¿El campo está localizado o no?
-
#mongoize(objeto) ⇒ Hash
Convierte la cadena proporcionada en un hash para la configuración regional.
Métodos heredados del estándar
#agregar_cambios_atómicos, #asociación, #evaluar_predeterminado, #clave_externa?, #inicializar, #perezoso?, #campo_id_objeto?, #preprocesado?, #tipo
Detalles del constructor
Esta clase hereda un constructor de Mongoid::Fields::Standard
Detalles del método de instancia
#demongoize(objeto) ⇒ Objeto
Demongoizar el objeto según la configuración regional actual. Buscará la configuración regional actual en el hash.
22 23 24 25 26 27 28 |
# Archivo 'lib/mongoid/fields/localized.rb', línea 22 def demonizar(Objeto) return Si Objeto.nil? caso Objeto Cuando Picadillo tipo.demonizar(búsqueda(Objeto)) end end |
#localize_present? ⇒ verdadero | falso
¿El campo localizado exige que los valores estén presentes?
46 47 48 |
# Archivo 'lib/mongoid/fields/localized.rb', línea 46 def ¿localizar_presente? [:localizar] == :presente end |
#¿localizado? ⇒ verdadero | falso
¿El campo está localizado o no?
36 37 38 |
# Archivo 'lib/mongoid/fields/localized.rb', línea 36 def ¿localizado? true end |
#mongoize(objeto) ⇒ Hash
Convierte la cadena proporcionada en un hash para la configuración regional.
58 59 60 |
# Archivo 'lib/mongoid/fields/localized.rb', línea 58 def mangostas(Objeto) { ::Yo18n.lugar.a_s => tipo.mangostas(Objeto) } end |