クラス: Mongoid::Criteria::Queryable::Smash
- 継承:
-
ハッシュ
- オブジェクト
- ハッシュ
- Mongoid::Criteria::Queryable::Smash
- 定義:
- lib/mongoid/criteria/queryable/smash.rb
Overview
これは、オプションやセレクターで使用するためのスマート ハッシュです。
インスタンス属性の概要を折りたたむ
-
alased_asactions =オブジェクト
readOnly
属性の値を返します。
- # alased_as関連付け(Atlased_ associateds 。 ) = オブジェクト readOnly
-
#エイリアス= オブジェクト
readOnly
属性エイリアスの値を返します。
- #aliases The aliases.(Thealiases.) = オブジェクト readOnly
-
関連付け] = オブジェクト
readOnly
属性の関連付けの値を返します。
- #関連付け 関連付け。 (関連付け)。 = オブジェクト readOnly
-
シリアライザー= オブジェクト
readOnly
属性シリアライザーの値を返します。
- #シリアライザー シリアライザーを表します。 (シリアライザー) = オブジェクト readOnly
インスタンス メソッドの概要を折りたたむ
-
# [] (キー) = オブジェクト
指定されたキーでスマート ハッシュからアイテムを取得します。
-
#__deep_copy__ ⇒ Smash
マッチャーのディープ コピーを実行します。
-
#初期化(エイリアス = {}、シリアライザー = {}、関連付け = {}、エイリアス = {}){{|_ 自分の場合 ] ... } = Smash
コンストラクター
新しいセレクターを初期化します。
コンストラクターの詳細
#初期化(エイリアス = {}、シリアライザー = {}、関連付け = {}、エイリアス = {}){{|_ 自分の場合 ] ... } = Smash
新しいセレクターを初期化します。
52 53 54 55 56 57 58 |
# ファイル 'lib/mongoid/criteria/queryable/smash.rb' は、 52行を デフォルト 初期化(aliases = {}, シリアライザー = {}, 関連付け = {}, alased_ associateds = {}) @aliases = aliases @serializer = シリアライザー @関連付け = 関連付け @allased_as関連付け = alased_ associateds ノードの数(自己) 場合 ブロック_指定 end |
インスタンス属性の詳細
Atlas の エイリアス
属性の値を返します。
21 22 23 |
# ファイル 'lib/mongoid/criteria/queryable/smash.rb' は、 21行を デフォルト alased_ associateds @allased_as関連付け end |
# alased_as関連付け(Atlased_ associateds 。 ) =オブジェクト(読み取り専用)
21 |
# ファイル 'lib/mongoid/criteria/queryable/smash.rb' は、 21行を attr_reader :allased_ associated |
エイリアス~オブジェクト数(読み取り専用)
属性エイリアスの値を返します。
12 13 14 |
# ファイル 'lib/mongoid/criteria/queryable/smash.rb' は、 12行を デフォルト aliases @aliases end |
#エイリアス エイリアス。 (エイリアス) 詳しくは、オブジェクト(読み取り専用)
12 |
# ファイル 'lib/mongoid/criteria/queryable/smash.rb' は、 12行を attr_reader :aliases |
の関連付けを上限に、オブジェクト(読み取り専用)
属性の関連付けの値を返します。
18 19 20 |
# ファイル 'lib/mongoid/criteria/queryable/smash.rb' は、 18行を デフォルト 関連付け @関連付け end |
#関連付け 関連付け。 (関連付け)。 詳しくは、オブジェクト(読み取り専用)
18 |
# ファイル 'lib/mongoid/criteria/queryable/smash.rb' は、 18行を attr_reader :関連付け |
#シリアライザー =オブジェクト(読み取り専用)
属性シリアライザーの値を返します。
15 16 17 |
# ファイル 'lib/mongoid/criteria/queryable/smash.rb' は、 15行を デフォルト シリアライザー @serializer end |
#シリアライザー シリアライザーを表します。 (シリアライザー) 詳しくは、オブジェクト(読み取り専用)
15 |
# ファイル 'lib/mongoid/criteria/queryable/smash.rb' は、 15行を attr_reader :serializer |
インスタンス メソッドの詳細
# [] (キー) =オブジェクト
指定されたキーでスマート ハッシュからアイテムを取得します。
68 69 70 |
# ファイル 'lib/mongoid/criteria/queryable/smash.rb' は、 68行を デフォルト [](キー) fetch(aliases[キー]) { スーパー } end |
#__deep_copy__ ⇒ Smash
マッチャーのディープ コピーを実行します。
29 30 31 32 33 34 35 |
# ファイル 'lib/mongoid/criteria/queryable/smash.rb' は、 29行を デフォルト __deep_ copy__ 自己.クラス.新着情報(aliases, シリアライザー, 関連付け, alased_ associateds) 行う |copy| each_pair 行う |キー, 価値| copy.store(キー, 価値.__deep_ copy__) end end end |