Módulo: Mongoid::Persistable::Poppable
- Ampliado por:
- ActiveSupport::Concern
- Incluido en:
- Mongoid::Persistable
- Definido en:
- lib/mongoid/persistable/poppable.rb
Overview
Define el comportamiento para las operaciones $pop.
Resumen del método de instancia colapsar
-
#pop(pops) ⇒ Document
Retira o desplaza elementos de los arreglos usando el operador $pop.
Detalles del método de instancia
#pop(pops) ⇒ Document
Retira o desplaza elementos de los arreglos usando el operador $pop.
23 24 25 26 27 28 29 30 31 32 |
# Archivo 'lib/mongoid/persistable/poppable.rb', línea 23 def pop(Pops) preparar_operación_atómica hacer |ops| proceso_operaciones_atómicas(Pops) hacer |Campo, Valor| values = enviar(Campo) (Valor > 0) ? values.pop : values.turno ops[atomic_attribute_name(Campo)] = Valor end { '$pop' => ops } end end |