モジュール: Mongoid::Equality
Overview
このモジュールには、Mongoid のドキュメントのクローン/重複の動作が含まれています。
名前空間で定義済み
Modules: クラスメソッド
インスタンス メソッドの概要を折りたたむ
-
# <=> (その他) = 整数
デフォルトの比較は、ID の string バージョンを介します。
-
# == (その他) ==(その他) ========= ================================================================== false
ドキュメント ID に対して等価性チェックを実行します。
-
#eql? (その他)=true| false
== に委任します。
インスタンス メソッドの詳細
# <=> (その他) =整数
デフォルトの比較は、ID の string バージョンを介します。
20 21 22 23 |
# ファイル 'lib/mongoid/equality.rb', 行20 デフォルト <=============================(その他) return スーパー ただし、 その他.is_a?(Mongoid::Equality(等価)) 属性[" _id "].to_s <============================= その他.属性[" _id "].to_s end |
# == (その他) ==(その他) ========= ================================================================== false
ドキュメント ID に対して等価性チェックを実行します。 より確実な等価チェックを行うには、この方法をオーバーライドしてください。
34 35 36 37 |
# ファイル 'lib/mongoid/equality.rb', 行34 デフォルト ==(その他) 自己.クラス == その他.クラス & & 属性[" _id "] == その他.属性[" _id "] end |
#eql? (その他)= true| false
== に委任します。 ハッシュのチェックが必要な場合に使用されます。
47 48 49 |
# ファイル 'lib/mongoid/equality.rb', 行47 デフォルト eql?(その他) 自己 == (その他) end |