モジュール: Mongoid::Criteria::Queryable::Expressions::Object
- 定義:
- build/mongoid- 8.1 /lib/mongoid/criteria/queryable/extentions/object.rb
Overview
このモジュールには、追加のオブジェクト動作が含まれています。
名前空間で定義済み
Modules: クラスメソッド
インスタンス メソッドの概要を折りたたむ
-
# __add__ (object) = オブジェクト
追加戦略を使用して 2 つのオブジェクトを結合します。
-
#__add_from_array__(array) ⇒ Array
このオブジェクトを指定された配列にマージします。
-
#__array__ ⇒ Array
オブジェクトを配列として取得します。
-
# __deep_ copy__ =オブジェクト
オブジェクトをディープコピーします。
-
# __expand_compression__ =オブジェクト
展開されたオブジェクトを取得します。
-
# __Intersect__ (object) = 配列
交差戦略を使用して 2 つのオブジェクトを組み合わせます。
-
# __Intersect_from_array__ (配列) = 配列
このオブジェクトを指定された配列にマージします。
-
# __Intersect_from_object__ (object) = 配列
このオブジェクトを指定された配列にマージします。
-
# __union__ (オブジェクト) = 配列
和集合戦略を使用して 2 つのオブジェクトを結合します。
-
# __union_from_object__ (object) = 配列
このオブジェクトを指定された配列にマージします。
-
正規表現の使用= false
オブジェクトが正規表現であるかどうか。
インスタンス メソッドの詳細
# __add__ (object) =オブジェクト
追加戦略を使用して 2 つのオブジェクトを結合します。
19 20 21 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/queryable/extentions/object.rb', 行19 デフォルト __add__(オブジェクト) (オブジェクト == 自己) ? 自己 : [ 自己, オブジェクト ].平面.一意 end |
#__add_from_array__(array) ⇒ Array
このオブジェクトを指定された配列にマージします。
31 32 33 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/queryable/extentions/object.rb', 行31 デフォルト __add_from_array__(配列) 配列.concat(配列(自己)).一意 end |
#__array__ ⇒ Array
オブジェクトを配列として取得します。
110 111 112 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/queryable/extentions/object.rb', 行110 デフォルト __array__ [ 自己 ] end |
# __deep_ copy__ =オブジェクト
オブジェクトをディープコピーします。 これは API の互換性のためのものですが、上書きする必要があります。
102 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/queryable/extentions/object.rb', 行102 デフォルト __deep_ copy__; 自己; end |
# __expand_compression__ =オブジェクト
展開されたオブジェクトを取得します。
120 121 122 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/queryable/extentions/object.rb', 行120 デフォルト 自己 end |
# __Intersect__ (object) =配列
交差戦略を使用して 2 つのオブジェクトを組み合わせます。
43 44 45 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/queryable/extentions/object.rb', 行43 デフォルト __Intersect__(オブジェクト) オブジェクト.__Intersect_from_object__(自己) end |
# __Intersect_from_array__ (配列) =配列
このオブジェクトを指定された配列にマージします。
55 56 57 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/queryable/extentions/object.rb', 行55 デフォルト __Intersect_from_array__(配列) 配列 & 配列(自己) end |
# __Intersect_from_object__ (object) =配列
このオブジェクトを指定された配列にマージします。
67 68 69 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/queryable/extentions/object.rb', 行67 デフォルト __Intersect_from_object__(オブジェクト) 配列(オブジェクト) & 配列(自己) end |
# __union__ (オブジェクト) =配列
和集合戦略を使用して 2 つのオブジェクトを結合します。
79 80 81 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/queryable/extentions/object.rb', 行79 デフォルト __union__(オブジェクト) オブジェクト.__union_from_object__(自己) end |
# __union_from_object__ (object) =配列
このオブジェクトを指定された配列にマージします。
91 92 93 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/queryable/extentions/object.rb', 行91 デフォルト __union_from_object__(オブジェクト) (配列(オブジェクト) + 配列(自己)).一意 end |
正規表現の使用= false
オブジェクトが正規表現であるかどうか。
130 131 132 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/queryable/extentions/object.rb', 行130 デフォルト regexp? false end |