Módulo: Mongoid::Persistable::Poppable
- Estendido por:
- ActiveSupport::Concern
- Incluído em:
- Mongoid::Persistable
- Definido em:
- lib/mongoid/persistable/poppable.rb
Visão geral
Define o comportamento das operações $pop.
Recolhimento do Resumo do método de instância
-
#pop(pops) ➤ Documento
Retire ou desloque itens de arrays usando o operador $pop.
Detalhes do método de instância
#pop(pops) ⇒ Document
Retire ou desloque itens de arrays usando o operador $pop.
25 26 27 28 29 30 31 32 33 34 |
# Arquivo 'lib/mongoid/persistable/poppable.rb', linha 25 def Pop(pops) prepare_atomic_operation fazer |ops| process_atomic_operations(pops) fazer |Campo, valor| values = enviar(Campo) valor > 0 ? values.Pop : values.mudança ops[atomic_attribute_name(Campo)] = valor end { "$pop" => ops } end end |