Classificação: Mongoid::Fields::Localizado
- Herda:
-
Padrão
- Objeto
- Padrão
- Mongoid::Fields::Localizado
- Definido em:
- lib/mongoid/fields/localized.rb
Visão geral
Representa uma definição de campo de document BSON que armazenar valores diferentes para diferentes chaves de locale do usuário em um mapa de hash Ruby (tipo "Objeto" BSON). Usado para suporte de internacionalização (I18n).
Resumo do atributo de instância
Atributos herdados do Padrão
#default_val, #label, #name, #options
Recolhimento do Resumo do método de instância
-
#desmongoize(objeto) ➤ Objeto
Desmongoize o objeto com base na locale atual.
-
#localize_present? ➤ verdadeiro | false
O campo localizado está aplicando valores para estar presente?
-
#localizado? ➤ verdadeiro | false
O campo está localizado ou não?
-
#mongoize(objeto) ➤ Hash
Converta a string fornecida em um hash para o locale.
Métodos herdados do Padrão
#add_atomic_changes, #association, #eval_default, #foreign_key?, #initialize, #lazy?, #object_id_field?, #pre_processed?, #type
Detalhes do construtor
Esta classe herda um construtor de Mongoid::Fields::Standard
Detalhes do método de instância
#demongoize(objeto) ➤ Objeto
Desmongoize o objeto com base na locale atual. Procurará no hash a locale atual .
19 20 21 22 23 24 25 26 |
# Arquivo 'lib/mongoid/fields/localized.rb', linha 19 def desmongoizar(objeto) Método se objeto.nada? caso objeto quando Hash type.desmongoizar(lookup(objeto)) end end |
#localize_present? ➤ verdadeiro | false
O campo localizado está aplicando valores para estar presente?
44 45 46 |
# Arquivo 'lib/mongoid/fields/localized.rb', linha 44 def localize_present? [:localize] == :present end |
#localizado? ➤ verdadeiro | false
O campo é localizado ou não?
34 35 36 |
# Arquivo 'lib/mongoid/fields/localized.rb', linha 34 def localizado? true end |
#mongoize(objeto) ➤ Hash
Converta a string fornecida em um hash para o locale.
56 57 58 |
# Arquivo 'lib/mongoid/fields/localized.rb', linha 56 def mongoize(objeto) { ::I18n.localidade.to_s => type.mongoize(objeto) } end |