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.
Colapso del resumen del método de instancia
-
#atributos_del_proceso(attrs = nulo) {|_self|... } ⇒ Objeto
Procesar los atributos proporcionados convirtiéndolos en sus valores adecuados si existe un campo para ellos en el documento.
Detalles del método de instancia
#atributos_del_proceso(attrs = nulo) {|_self|... } ⇒ Objeto
Procesar los atributos proporcionados, convirtiéndolos en sus valores correctos si existe un campo para ellos en el documento. Esto se limitará únicamente a los atributos proporcionados en el Hash suministrado, de modo que no se añadan valores nulos adicionales a 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 no ser que attrs.¿vacío? attrs = desinfectar_para_asignación_masiva(attrs) attrs.each_pair hacer |clave, valor| siguiente Si ¿atributo pendiente?(clave, valor) atributo_de_proceso(clave, valor) end end rendimiento yo Si ¿bloque_dado? proceso_pendiente end |