モジュール: 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 に展開します。
17 18 19 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 17行 デフォルト _v_object_id__ 自己 end |
# __find_args__ =オブジェクト
非推奨。
検索クエリ用に オブジェクトを引数に変換する。
29 30 31 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 29行 デフォルト __find_args__ 自己 end |
#__setter__ ⇒ String
非推奨。
このオブジェクトからセッターを作成してみてください。
41 42 43 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 41行 デフォルト __setter__ " #{自分の } = " end |
# __sortable__ =オブジェクト
非推奨。
オブジェクトの値を mongo 対応のソート値として取得します。
53 54 55 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 53行 デフォルト __sortable__ 自己 end |
# __to_inc__ =オブジェクト
非推奨。
オブジェクトを $inc 可能な値に変換します。
65 66 67 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 65行 デフォルト __to_inc__ 自己 end |
# do_or_do_not (name, *args) =オブジェクト| nil
非推奨。
実行するかどうかの試行はありません。-- Youda。
81 82 83 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 81行 デフォルト do_or_do_not(name, *args) 送信(name, *args) 場合 name & & respond_to?(name) end |
# ivar (name) =オブジェクト| false
インスタンス変数の値を取得するか、存在しない場合は false を取得します。
94 95 96 97 98 99 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 94行 デフォルト ivar(name) var_name = " @_ #{ name } " return instance_variable_get(var_name) 場合 instance_variable_defined?(var_name) false end |
# mongoize ~オブジェクト
オブジェクトを、提供するRuby型からmongoに適した型に変換します。
108 109 110 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 108行 デフォルト mongoize 自己 end |
マルチ_args = false
非推奨。
オブジェクトが複数の引数であるかどうか。
119 120 121 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 119行 デフォルト multi_arged? false end |
#数値 = false
オブジェクトは数値かどうか
130 131 132 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 130行 デフォルト numeric? false end |
#remove_ivar (name) = true| false
指定された名前のインスタンス変数を削除します。
142 143 144 145 146 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 142行 デフォルト delete_ivar(name) return delete_instance_variable(" @_ #{ name } ") 場合 instance_variable_defined?(" @_ #{ name } ") false end |
サイズは変更可能ですか? = false
オブジェクトのサイズは変更できますか。現在、配列とハッシュに対してのみ true を返します。
155 156 157 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 155行 デフォルト サイズ変更可能か false end |
#置換可能 詳しくは、オブジェクト
オブジェクトの置換可能なバージョンを取得します。
165 166 167 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 165行 デフォルト 置換可能 自己 end |
必要です (name, * args ) =オブジェクト| nil
非推奨。
学習した内容を解放する必要があります。-- Youda
180 181 182 |
# ファイル 'lib/mongoid/extentions/object.rb' は、 180行 デフォルト You_ must(name, *args) frozen? ? nil : do_or_do_not(name, *args) end |