モジュール: Mongoid::Extentions::String
- 定義:
- lib/mongoid/extentions/string.rb
Overview
stringクラスに型キャスティング動作を追加します。
名前空間で定義済み
Modules: クラスメソッド
インスタンス属性の概要を折りたたむ
- #unconvertable_to_bson = オブジェクト 非推奨 非推奨。
- ドキュメントが変換できない場合は、 # unconvertable_to_bson 。 (ドキュメントが変換できない場合。) = オブジェクト 非推奨 非推奨。
インスタンス メソッドの概要を折りたたむ
-
# MongoDB_object_id__ = string | BSON::ObjectId
可能であれば、string をオブジェクト ID に展開します。
-
# __mongoize_object_id__ = string | BSON ::ObjectId | nil
可能であれば、string をオブジェクト ID に MongoDB 化します。
-
# __mongoize_time__ ~時間 | ActiveSupport::TimeWithZone
ストレージ用に string を MongoDB 化します。
-
前の_type_ Cast? = true | false
string は _from
-
#collectionコレクション= string
string をコレクションに適した名前に変換します。
- mongoid_id? = true | false 非推奨 非推奨。
-
#数値= true | false
string は数値か? リテラル「 NaN 」、「 Infinity 」、および「 -Infinity 」は数値としてカウントされます。
-
#reader = string
string を getter string として取得します。
- # unconvertable_to_bson は? = true | false 非推奨 非推奨。
-
#valid_method_name? = true | false
この string は valid_method_name ですか。
-
#ライター= true | false
この string はライターですか。
インスタンス属性の詳細
#unconvertable_to_bson =オブジェクト
12 13 14 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 12行 デフォルト unconvertable_to_bson @unconvertable_to_bson end |
ドキュメントが変換できない場合は、 # unconvertable_to_bson 。 (ドキュメントが変換できない場合。) =オブジェクト
12 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 12行 attr_accessor :unconvertable_to_bson |
インスタンス メソッドの詳細
# MongoDB_object_id__ = string | BSON::ObjectId
可能であれば、string をオブジェクト ID に展開します。
21 22 23 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 21行 デフォルト _v_object_id__ convert_to_object_id end |
# __mongoize_object_id__ = string | BSON ::ObjectId | nil
可能であれば、string をオブジェクト ID に MongoDB 化します。
31 32 33 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 31行 デフォルト __mongoize_object_id__ convert_to_object_id ただし、 blank? end |
# __mongoize_time__ ~時間| ActiveSupport::TimeWithZone
デフォルトのタイムゾーンでローカルタイムを返します。
ストレージ用に string を MongoDB 化します。
47 48 49 50 51 52 53 54 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 47行 デフォルト __mongoize_time__ # string が は 有効な時間stringではありません。 ActiveSupport::TimeZone は # このチェックを実行します。 ::時間.parse(自己) ::時間.ゾーン.parse(自己) end |
前の_type_ Cast? = true | false
string は _from
127 128 129 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 127行 デフォルト 以前_type_ Cast? end_with?(" _Before_type_ Cast ") end |
#collectionコレクション= string
string をコレクションに適した名前に変換します。
62 63 64 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 62行 デフォルト コレクション化 tableize.gsub(" / ", " _ ") end |
mongoid_id? = true | false
string は Mongoid ID の有効な値かどうか。
73 74 75 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 73行 デフォルト mongoid_id? 自己 =~ /\A(|_)id\z/ end |
#数値 = true | false
string は数値か? リテラル「 NaN 」、「 Infinity 」、および「 -Infinity 」は数値としてカウントされます。
85 86 87 88 89 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 85行 デフォルト numeric? !!Float(自己) ヘルプ ArgumentError (自己 =~ /\A(?:NaN|-?Infinity)\z/) == 0 end |
#reader = string
string を getter string として取得します。
97 98 99 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 97行 デフォルト リーダー 削除(" = ").サブ(/ \_Before\_type\_ Cast\z /, '') end |
# unconvertable_to_bson は? = true | false
オブジェクトはBSONに変換されないようにしますか。
139 140 141 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 139行 デフォルト unconvertable_to_bson は? @unconvertable_to_bson ||= false end |
#valid_method_name? = true | false
この string は valid_method_name ですか。
117 118 119 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 117行 デフォルト valid_method_name? / [@$"-] / !~ 自己 end |
#ライター= true | false
この string はライターですか?
107 108 109 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 107行 デフォルト ライター include?(" = ") end |