モジュール: Mongoid::Persistable::Popable
- 次による拡張機能。
- ActiveSupport::Concern
- 次のドキュメントに含まれます。
- Mongoid::Persistable
- 定義:
- lib/mongoid/persistable/popable.rb
Overview
$pop 操作の動作を定義します。
インスタンス メソッドの概要を折りたたむ
-
#pop(pops) ⇒ Document
$pop 演算子を使用して、配列から項目をポップまたはシフトします。
インスタンス メソッドの詳細
#pop(pops) ⇒ Document
$pop 演算子を使用して、配列から項目をポップまたはシフトします。
25 26 27 28 29 30 31 32 33 34 |
# ファイル 'lib/mongoid/persistable/popable.rb' 行25 デフォルト ポップ(pops) 準備_アトミック_操作 行う |ops| Process_アトミック_操作(pops) 行う |フィールド, 価値| values = 送信(フィールド) 価値 > 0 ? values.ポップ : values.シフト ops[アトミック_attribute_name(フィールド)] = 価値 end { "$pop" => ops } end end |