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.
23 24 25 26 27 28 29 30 31 32 |
# Arquivo 'lib/mongoid/persistable/poppable.rb', linha 23 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 |