Módulo: Mongoid::Attributes::Processing
- Incluído em:
- Mongoid::Attributes
- Definido em:
- build/mongoid-8.1/lib/mongoid/attributes/processing.rb
Visão geral
Este módulo contém o comportamento para processar atributos.
Recolhimento do Resumo do método de instância
-
#process_attributes(attrs = nil) {|_auto| ... } ➤ Objeto
Processe os atributos fornecidos lançando-os em seus valores apropriados se houver um campo para eles no documento.
Detalhes do método de instância
#process_attributes(attrs = nil) {|_auto| ... } ➤ Objeto
Processe os atributos fornecidos lançando-os em seus valores apropriados se houver um campo para eles no documento. Isso será limitado apenas aos atributos fornecidos no Hash
fornecido para que nenhum valor extra de nulo seja colocado nos atributos do documento.
18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'build/mongoid-8.1/lib/mongoid/attributes/processing.rb', linha 18 def process_attributes(attrs = nada) attrs ||= {} se !attrs.vazio? attrs = sanitize_for_mass_assignment(attrs) attrs.cada_pair fazer |chave, valor| próximo se pending_attribute?(chave, valor) process_attribute(chave, valor) end end rendimento auto se block_given? process_pending end |