Módulo: Mongoid::Attributes::Processing
- Incluido en:
- Mongoid::Atributos
- Definido en:
- lib/mongoid/atributos/procesamiento.rb
Overview
Este módulo contiene el comportamiento para procesar atributos.
Resumen del método de instancia colapsar
-
#process_attributes(attrs = nil) {|_self| ... } ⇒ Object
Procesa los atributos proporcionados convirtiéndolos a sus valores correctos si existe un campo para ellos en el documento.
Detalles del método de instancia
#process_attributes(attrs = nil) {|_self| ... } ⇒ Objeto
Procesa los atributos proporcionados convirtiéndolos a sus valores correspondientes si existe un campo para ellos en el documento. Esto se limitará únicamente a los atributos proporcionados en el Hash suministrado para que no se introduzcan valores nulos adicionales en los atributos del documento.
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# Archivo 'lib/mongoid/attributes/procesamiento.rb', línea 16 def process_attributes(attrs = nulo) attrs ||= {} a menos que attrs.¿vacío? attrs = sanitizar_para_asignación_masiva(attrs) attrs.each_pair hacer |llave, Valor| siguiente si ¿pending_attribute?(llave, Valor) process_attribute(llave, Valor) end end rendimiento sí mismo si ¿block_given? process_pending end |