Módulo: Mongoid::Attributes::Processing
- Incluido en:
- Mongoid::Atributos
- Definido en:
- lib/mongoid/attributes/procesamiento.rb
Overview
Este módulo contiene el comportamiento para el procesamiento de 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 correctos si existe un campo para ellos en el document. Esto se limitará solamente a los atributos proporcionados en el Hash suministrado para que no se incluyan valores nil extra en los atributos del document.
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| Next si ¿pending_attribute?(llave, Valor) process_attribute(llave, Valor) end end rendimiento sí mismo si ¿block_given? process_pending end |