モジュール: Mongoid::Expressions::Object
- 定義:
- lib/mongoid/extentions/object.rb
Overview
オブジェクト クラスに型キャスティング動作を追加します。
名前空間で定義済み
Modules: クラスメソッド
クラスメソッドの概要を折りたたむ
インスタンス メソッドの概要を折りたたむ
-
# _mongoize_object_id__ _オブジェクト(また: #__mongoize_object_id__)
プレーン オブジェクトをオブジェクト ID に展開します。
- # __find_args__ =オブジェクト 非推奨 非推奨。
- #__setter__ ⇒ String 非推奨 非推奨。
- # __sortable__ =オブジェクト 非推奨 非推奨。
- # __to_inc__ =オブジェクト 非推奨 非推奨。
- # do_or_do_not (name, *args) = オブジェクト | nil 非推奨 非推奨。
-
# ivar (name) = オブジェクト | false
インスタンス変数の値を取得するか、存在しない場合は false を取得します。
-
# mongoize ~オブジェクト
オブジェクトを、提供するRuby型からmongoに適した型に変換します。
- マルチ_args = false 非推奨 非推奨。
-
#数値= false
オブジェクトは数値ですか。
-
#remove_ivar (name) =true| false
指定された名前のインスタンス変数を削除します。
-
サイズは変更可能ですか? = false
オブジェクトのサイズは変更できますか。 現在、配列とハッシュに対してのみ true を返します。
-
#置換可能 詳しくは、 オブジェクト
オブジェクトの置換可能なバージョンを取得します。
- 必要です (name, * args ) = オブジェクト | nil 非推奨 非推奨。
クラスメソッドの詳細
インスタンス メソッドの詳細
# _mongoize_object_id__ : __mongoize_object_id__ とも呼ばれる オブジェクト
プレーン オブジェクトをオブジェクト ID に展開します。
18 19 20 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 18行 デフォルト _v_object_id__ 自己 end |
# __find_args__ =オブジェクト
非推奨。
検索クエリ用に オブジェクトを引数に変換する。
30 31 32 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 30行 デフォルト __find_args__ 自己 end |
#__setter__ ⇒ String
非推奨。
このオブジェクトからセッターを作成してみてください。
42 43 44 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 42行 デフォルト __setter__ " #{自分の } = " end |
# __sortable__ =オブジェクト
非推奨。
オブジェクトの値を mongo 対応のソート値として取得します。
54 55 56 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 54行 デフォルト __sortable__ 自己 end |
# __to_inc__ =オブジェクト
非推奨。
オブジェクトを $inc 可能な値に変換します。
66 67 68 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 66行 デフォルト __to_inc__ 自己 end |
# do_or_do_not (name, *args) =オブジェクト| nil
非推奨。
実行するかどうかの試行はありません。 - 負荷。
83 84 85 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 83行 デフォルト do_or_do_not(name, *args) 送信(name, *args) 場合 name & & respond_to?(name) end |
# ivar (name) =オブジェクト| false
インスタンス変数の値を取得するか、存在しない場合は false を取得します。
96 97 98 99 100 101 102 103 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 96行 デフォルト ivar(name) var_name = " @_ #{ name } " 場合 instance_variable_defined?(var_name) return instance_variable_get(var_name) else false end end |
# mongoize ~オブジェクト
オブジェクトを、提供するRuby型からmongoに適した型に変換します。
112 113 114 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 112行 デフォルト mongoize 自己 end |
マルチ_args = false
非推奨。
オブジェクトが複数の引数であるかどうか。
123 124 125 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 123行 デフォルト multi_arged? false end |
#数値 = false
オブジェクトは数値かどうか
134 135 136 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 134行 デフォルト numeric? false end |
#remove_ivar (name) = true| false
指定された名前のインスタンス変数を削除します。
146 147 148 149 150 151 152 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 146行 デフォルト delete_ivar(name) 場合 instance_variable_defined?(" @_ #{ name } ") return delete_instance_variable(" @_ #{ name } ") else false end end |
サイズは変更可能ですか? = false
オブジェクトのサイズは変更できますか。 現在、配列とハッシュに対してのみ true を返します。
161 162 163 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 161行 デフォルト サイズ変更可能か false end |
#置換可能 詳しくは、オブジェクト
オブジェクトの置換可能なバージョンを取得します。
171 172 173 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 171行 デフォルト 置換可能 自己 end |
必要です (name, * args ) =オブジェクト| nil
非推奨。
学習した内容を解放する必要があります。 - コレクション
186 187 188 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 186行 デフォルト You_ must(name, *args) frozen? ? nil : do_or_do_not(name, *args) end |