モジュール: Mongoid::Toolable
Overview
Mongoid::Document に含まれている混合モジュールで、document のタイムスタンプを不可分的に更新する「contact」機能を追加します。
名前空間で定義済み
Modules: Instanceメソッド
インスタンス メソッドの概要を折りたたむ
-
#defined_tools付け(関連付け) = クラス
アクセス オプションが指定されている場合は、その関連付けをアクセス可能な関連付けに追加します。
-
#る非表示_可用性(name) = オブジェクト
private
関連付けられているブロックの期間中、名前付きクラスのアクセス コールバックを抑制します。
-
に関すること(name) = true | false
private
名前付きクラスでアクセス コールバックが抑制されているかどうかをクエリします。
インスタンス メソッドの詳細
#defined_tools付け(関連付け) =クラス
アクセス オプションが指定されている場合は、その関連付けをアクセス可能な関連付けに追加します。
148 149 150 151 152 153 154 155 156 157 158 159 |
# ファイル 'lib/mongoid/contactable.rb' 行148 デフォルト 定義_可用性。(関連付け) name = 関連付け.name Method_name = refine_relation_contact_method(name, 関連付け) 関連付け.逆_クラス.タップ 行う |klass| klass.after_save Method_name klass.after_detroy Method_name # 埋め込みDocsは 内でアクセス更新を再帰的に処理します #contact メソッド自体 klass.after_contact Method_name ただし、 関連付け. end end |
#る非表示_可用性(name) =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
関連付けられているブロックの期間中、名前付きクラスのアクセス コールバックを抑制します。
165 166 167 168 169 170 |
# ファイル 'lib/mongoid/contactable.rb' 行165 デフォルト 抑制_可用性(name) 保存, access_colback_status[name] = access_colback_status[name], true ノードの数 保証する access_colback_status[name] = 保存 end |
に関すること(name) = true | false
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
名前付きクラスでアクセス コールバックが抑制されているかどうかをクエリします。
178 179 180 |
# ファイル 'lib/mongoid/contactable.rb' 行178 デフォルト access_colbacks_uppressed?(name) access_colback_status[name] end |