모듈: Mongoid::Persistable::Poppable
- 확장자:
- ActiveSupport::Concern
- 포함 항목:
- Mongoid::Persistable
- 다음에 정의됨:
- lib/mongoid/persistable/poppable.rb
개요
$pop 작업에 대한 동작을 정의합니다.
인스턴스 메서드 요약 접기
-
#팝업(pops) ⇒ 문서
$pop 연산자 를 사용하여 배열에서 항목을 팝하거나 이동합니다.
인스턴스 메서드 세부 정보
#pop(pops) ⇒ Document
$pop 연산자 를 사용하여 배열에서 항목을 팝하거나 이동합니다.
25 26 27 28 29 30 31 32 33 34 |
# 파일 'lib/mongoid/persistable/poppable.rb', 줄 25 def 팝(팝) prepare_atomic_operation do |ops| process_atomic_operations(팝) do |필드, value| values = send(필드) value > 0 ? values.팝 : values.shift ops[atomic_attribute_name(필드)] = value end { "$pop" => ops } end end |