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 documento BSON que armazena 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 .
22 23 24 25 26 27 28 |
# Arquivo 'lib/mongoid/fields/localized.rb', linha 22 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?
46 47 48 |
# Arquivo 'lib/mongoid/fields/localized.rb', linha 46 def localize_present? [:localize] == :present end |
#localizado? ➤ verdadeiro | false
O campo é localizado ou não?
36 37 38 |
# Arquivo 'lib/mongoid/fields/localized.rb', linha 36 def localizado? true end |
#mongoize(objeto) ➤ Hash
Converta a string fornecida em um hash para o locale.
58 59 60 |
# Arquivo 'lib/mongoid/fields/localized.rb', linha 58 def mongoize(objeto) { ::I18n.localidade.to_s => type.mongoize(objeto) } end |