Clase: Mongoid::Fields::Localized
- Hereda:
-
Estándar
- Objeto
- Estándar
- Mongoid::Campos::Localizados
- Definido en:
- lib/mongoid/fields/localized.rb
Overview
Representa la definición de un campo de documento BSON que almacena diferentes valores para diferentes claves de localización de usuario en un hashmap Ruby (tipo de objeto Realm BSON). Se utiliza para el soporte de internacionalización (i18n).
Resumen del atributo de la instancia
Atributos heredados de Estándar
#valor_predeterminado, #etiqueta, #nombre, #opciones
Resumen del método de instancia colapsar
-
#demongoize(objeto) ⇒ Objeto
Demongoice el objeto en función de la localización 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(object) ⇒ Hash
Convierte la string proporcionada en un hash para la localización.
Métodos heredados de Estándar
#add_atomic_changes, #association, #eval_default, #foreign_key?, #initialize, #lazy?, #object_id_field?, #pre_processed?, #type
Detalles del constructor
Esta clase hereda un constructor de Mongoid::Fields::Standard
Detalles del método de instancia
#demongoizar(objeto) ⇒ Objeto
Desmonifique el objeto según la localización actual. Se buscará en el hash para la localización actual.
22 23 24 25 26 27 28 |
# Archivo 'lib/mongoid/fields/localized.rb', línea 22 def desmongoizar(Objeto) return si Objeto.nil? caso Objeto Cuando Picadillo tipo.desmongoizar(búsqueda(Objeto)) end end |
#localize_present? ⇒ true | false
¿El campo localizado exige que los valores estén presentes?
46 47 48 |
# Archivo 'lib/mongoid/fields/localized.rb', línea 46 def ¿localized_present? [:localizar] == :presente end |
#localizado? ⇒ true | false
¿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 string proporcionada en un hash para la localización.
58 59 60 |
# Archivo 'lib/mongoid/fields/localized.rb', línea 58 def mangostas(Objeto) { ::Yo18n.lugar.to_s => tipo.mangostas(Objeto) } end |