Módulo: Mongoid::Persistable::Poppable
- Ampliado por:
- ActiveSupport::Preocupación
- Incluido en:
- Mongoid::Persistable
- Definido en:
- lib/mongoid/persistable/poppable.rb
Overview
Define el comportamiento de las operaciones $pop.
Colapso del resumen del método de instancia
-
#pop(pops) ⇒ Document
Extraiga o mueva elementos de las matrices utilizando el operador $pop.
Detalles del método de instancia
#pop(pops) ⇒ Document
Extraiga o mueva elementos de las matrices utilizando el operador $pop.
25 26 27 28 29 30 31 32 33 34 |
# Archivo 'lib/mongoid/persistable/poppable.rb', línea 25 def pop(COP) preparar_operación_atómica hacer |ops| operaciones atómicas del proceso(COP) hacer |Campo, valor| values = Enviar(Campo) valor > 0 ? values.pop : values.cambio ops[nombre_del_atributo_atómico(Campo)] = valor end { "$pop" => ops } end end |