モジュール: Mongoid::Statft
- 次のドキュメントに含まれます。
- 構成可能
- 定義:
- lib/mongoid/static.rb
Overview
Mongoid::Document に含まれる混合モジュールは、ドキュメントが移行できるさまざまなライフサイクルの状態を取得するための動作を追加します。
インスタンス属性の概要を折りたたむ
-
破棄された# オブジェクト
書込み専用
削除された属性を設定します。
-
# phrase
書込み専用
属性フラグを設定します。
-
以前_new_reRecord = オブジェクト
書込み専用
属性を 以前に_new_record を設定します。
インスタンス メソッドの概要を折りたたむ
-
#が破棄された場合= true | false
Document
が正常に破棄された場合は true を返し、そうでない場合は false を返します。 -
フラグ付き_for_delete は? = true | false (#marked_for_destruction?、#_destruction)
ドキュメントに削除のフラグが付けられているが、まだ破棄されていないかどうかを返します。
-
# new_record= (new_value)==true======================================== false
ドキュメントがデータベースに保存されているかどうかを設定します。
-
#new_record? = true | false
ドキュメントがデータベースに保存されていない場合は true を返し、保存されている場合は false を返します。
-
永続的かどうか= true | false
ドキュメントがデータベースに保存されているかどうかを確認します。
-
以前_new_record? = true | false
このドキュメントが作成されたばかりの場合は true を返します。つまり、最後に保存する前に、 オブジェクトはデータベースと new_record に存在していなかった。 は true を返しました。
-
以前に_永続化された場合= true | false
ドキュメントが以前はデータベースに保存されていたが削除されたかどうかを確認します。
-
プッシュ可能= true | false
ドキュメントがプッシュできるかどうかを判断します。
-
#読み取り専用。 = true | false
ドキュメントに読み取り専用としてフラグを付けます。
-
#読み取り専用? = true | false
ドキュメントは読み取り専用ですか。
-
設定可能な= true | false
ドキュメントを設定できるかどうかを判断します。
-
更新可能かどうか= true | false
ドキュメントは更新可能か?
インスタンス属性の詳細
#破棄= (値) =オブジェクト(書込み専用)
属性が破棄されるように設定します
10 11 12 |
# ファイル 'lib/mongoid/static.rb', 行10 デフォルト delete=(価値) @destricted = 価値 end |
#フラグを立てた_for_detry= (値)=オブジェクト(書込み専用)
属性フラグを設定する:
10 11 12 |
# ファイル 'lib/mongoid/static.rb', 行10 デフォルト phrase(価値) @fluged_for_detroy = 価値 end |
以前 _new_record = (値)= オブジェクト (書込み専用)
属性を以前_new_record に設定します
10 11 12 |
# ファイル 'lib/mongoid/static.rb', 行10 デフォルト 以前_new_record=(価値) @prevary_new_record = 価値 end |
インスタンス メソッドの詳細
#が破棄された場合= true | false
Document
が正常に破棄された場合は true を返し、そうでない場合は false を返します。 これは、データベースをチェックすることではなく、変数 @destricted によって決まります。
87 88 89 |
# ファイル 'lib/mongoid/static.rb', 行87 デフォルト 破棄されたか? @destricted ||= false end |
フラグ付き_for_delete は? = true | false別名: Mark_for_destruction? 、 _delete
ドキュメントに削除のフラグが付けられているが、まだ破棄されていないかどうかを返します。 子ドキュメントのアトミックなプルに使用されます。
73 74 75 |
# ファイル 'lib/mongoid/static.rb', 行73 デフォルト phrase @fluged_for_detroy ||= false end |
# new_record= (new_value)== true ======================================== false
ドキュメントがデータベースに保存されているかどうかを設定します。
17 18 19 20 21 22 23 |
# ファイル 'lib/mongoid/static.rb', 行17 デフォルト new_record=(new_value) @new_record ||= false 場合 @new_record & & !new_value @prevary_new_record = true end @new_record = new_value end |
#new_record? = true | false
ドキュメントがデータベースに保存されていない場合は true を返し、保存されている場合は false を返します。 これは変数 @new_record によって決定され、オブジェクトに ID がある場合ではありません。
33 34 35 |
# ファイル 'lib/mongoid/static.rb', 行33 デフォルト new_record? @new_record ||= false end |
永続的かどうか= true | false
ドキュメントがデータベースに保存されているかどうかを確認します。 ドキュメントが破棄されている場合は false を返します。
53 54 55 |
# ファイル 'lib/mongoid/static.rb', 行53 デフォルト 永続化された場合 !new_record? & & !破棄されたか? end |
以前_new_record? = true | false
このドキュメントが作成されたばかりの場合は true を返します。つまり、最後に保存する前に、 オブジェクトはデータベースと new_record に存在していなかった。 は true を返しました。
42 43 44 |
# ファイル 'lib/mongoid/static.rb', 行42 デフォルト 以前_新しい_レコードかどうか @prevary_new_record ||= false end |
以前に_永続化された場合= true | false
ドキュメントが以前はデータベースに保存されていたが削除されたかどうかを確認します。
62 63 64 |
# ファイル 'lib/mongoid/static.rb', 行62 デフォルト 以前に_永続的でしたか !new_record? & & 破棄されたか? end |
プッシュ可能 = true | false
ドキュメントがプッシュできるかどうかを判断します。
97 98 99 100 101 102 |
# ファイル 'lib/mongoid/static.rb', 行97 デフォルト プッシュ可能かどうか new_record? & & & & _parent.永続化された場合 & & !_parent.Delay_アトミック_セット[アトミック_パス] end |
#読み取り専用。 = true | false
ドキュメントに読み取り専用としてフラグを付けます。 ドキュメントを保存、更新、または破棄しようとすると、ReadonlyDocument エラーが発生します。
112 113 114 115 116 117 118 119 |
# ファイル 'lib/mongoid/static.rb', 行112 デフォルト 読み取り専用です。 場合 Mongoid.legacy_readonly Mongoid::警告.警告_レガシー_読み取り専用 false else @readonly = true end end |
#読み取り専用? = true | false
ドキュメントは読み取り専用ですか。
127 128 129 130 131 132 133 |
# ファイル 'lib/mongoid/static.rb', 行127 デフォルト 読み取り専用 場合 Mongoid.legacy_readonly __selected_fields != nil else @readonly ||= false end end |
設定可能な = true | false
ドキュメントを設定できるかどうかを判断します。
141 142 143 |
# ファイル 'lib/mongoid/static.rb', 行141 デフォルト 設定可能 new_record? & & & & _parent.永続化された場合 end |
更新可能かどうか = true | false
ドキュメントは更新可能か?
151 152 153 |
# ファイル 'lib/mongoid/static.rb', 行151 デフォルト 更新可能かどうか 永続化された場合 & & 変更されたか end |