モジュール: Mongoid::Extentions::Array
- 定義:
- lib/mongoid/extentions/array.rb
Overview
配列クラスに型キャスティング動作を追加します。
名前空間で定義済み
Modules: クラスメソッド
インスタンス メソッドの概要を折りたたむ
-
# MongoDB_object_id__ : 配列[BSON::ObjectId]<BSON::ObjectId>
配列をオブジェクト ID の配列に展開します。
- #__find_args__ ⇒ Array 非推奨 非推奨。
-
# __mongoize_object_id__ = Array[BSON::ObjectId><BSON::ObjectId>
配列をオブジェクト ID の配列に MongoDB 化します。
-
# __mongoize_time__ ~時間 | ActiveSupport::TimeWithZone
配列を時間として保存するために変換します。
-
# delete_one (object) = オブジェクト
指定されたオブジェクトと等しい配列内の最初のオブジェクトを削除し、それを返します。
-
# mongoize ~配列 | nil
オブジェクトを、提供するRuby型からmongoに適した型に変換します。
- マルチ_args = true | false 非推奨 非推奨。
-
サイズは変更可能ですか? = true
オブジェクトのサイズが変更できるかどうかを返します。
インスタンス メソッドの詳細
# MongoDB_object_id__ =配列<BSON::ObjectId>
配列をオブジェクト ID の配列に展開します。
15 16 17 18 |
# ファイル 'lib/mongoid/extentions/array.rb' は、 15行 デフォルト _v_object_id__ map!(&: MongoDB_object_id__) 自己 end |
#__find_args__ ⇒ Array
非推奨。
find クエリの引数として引数の配列を取得します。
27 28 29 |
# ファイル 'lib/mongoid/extentions/array.rb' は、 27行 デフォルト __find_args__ flat_map{ |a| a.__find_args__ }.一意{ |a| a.to_s } end |
# __mongoize_object_id__ =配列<BSON::ObjectId>
配列をオブジェクト ID の配列に MongoDB 化します。
38 39 40 41 |
# ファイル 'lib/mongoid/extentions/array.rb' は、 38行 デフォルト __mongoize_object_id__ map!(&:__mongoize_object_id__).圧縮 必要があります。 自己 end |
# __mongoize_time__ ~時間| ActiveSupport::TimeWithZone
注:
デフォルトのタイムゾーンでローカルタイムを返します。
配列を時間として保存するために変換します。
54 55 56 |
# ファイル 'lib/mongoid/extentions/array.rb' は、 54行 デフォルト __mongoize_time__ ::時間.ゾーン.ローカル(*自己) end |
# delete_one (object) =オブジェクト
指定されたオブジェクトと等しい配列内の最初のオブジェクトを削除し、それを返します。 これは複数の削除が実行されないため、大きな配列に対して標準の削除を実行するよりもはるかに高速です。
91 92 93 94 |
# ファイル 'lib/mongoid/extentions/array.rb' は、 91行 デフォルト delete_one(オブジェクト) position = index(オブジェクト) position ? delete_at(position) : nil end |
# mongoize ~配列| nil
オブジェクトを、提供するRuby型からmongoに適した型に変換します。
77 78 79 |
# ファイル 'lib/mongoid/extentions/array.rb' は、 77行 デフォルト mongoize ::配列.mongoize(自己) end |
マルチ_args = true | false
非推奨。
配列はメソッド内の複数の引数のセットか?
65 66 67 |
# ファイル 'lib/mongoid/extentions/array.rb' は、 65行 デフォルト multi_arged? !最初に.is_a?(ハッシュ) & & 最初に.サイズ変更可能か || サイズ > 1 end |
サイズは変更可能ですか? = true
オブジェクトのサイズが変更できるかどうかを返します。
102 103 104 |
# ファイル 'lib/mongoid/extentions/array.rb' は、 102行 デフォルト サイズ変更可能か true end |