モジュール: 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 =オブジェクト
9 10 11 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 9行 デフォルト unconvertable_to_bson @unconvertable_to_bson end |
ドキュメントが変換できない場合は、 # unconvertable_to_bson 。 (ドキュメントが変換できない場合。) =オブジェクト
9 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 9行 attr_accessor :unconvertable_to_bson |
インスタンス メソッドの詳細
# MongoDB_object_id__ = string | BSON::ObjectId
可能であれば、string をオブジェクト ID に展開します。
19 20 21 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 19行 デフォルト _v_object_id__ convert_to_object_id end |
# __mongoize_object_id__ = string | BSON ::ObjectId | nil
可能であれば、string をオブジェクト ID に MongoDB 化します。
29 30 31 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 29行 デフォルト __mongoize_object_id__ convert_to_object_id ただし、 blank? end |
# __mongoize_time__ ~時間| ActiveSupport::TimeWithZone
デフォルトのタイムゾーンでローカルタイムを返します。
ストレージ用に string を MongoDB 化します。
45 46 47 48 49 50 51 52 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 45行 デフォルト __mongoize_time__ # string が は 有効な時間stringではありません。 ActiveSupport::TimeZone は # このチェックを実行します。 ::時間.parse(自己) ::時間.ゾーン.parse(自己) end |
前の_type_ Cast? = true | false
string は _from
125 126 127 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 125行 デフォルト 以前_type_ Cast? end_with?('_Before_type_ Cast') end |
#collectionコレクション= string
string をコレクションに適した名前に変換します。
60 61 62 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 60行 デフォルト コレクション化 tableize.tr('/', '_') end |
mongoid_id? = true | false
string は Mongoid ID の有効な値かどうか。
71 72 73 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 71行 デフォルト mongoid_id? 自己 =~ /\A(|_)id\z/ end |
#数値 = true | false
string は数値か?リテラルの「 NaN 」、「 Infinity 」、および「 -Infinity 」は数値としてカウントされます。
83 84 85 86 87 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 83行 デフォルト numeric? !!Float(自己) ヘルプ ArgumentError (自己 =~ /\A(?:NaN|-?Infinity)\z/) == 0 end |
#reader = string
string を getter string として取得します。
95 96 97 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 95行 デフォルト リーダー 削除('=').サブ(/ _Before_type_ Cast\z /, '') end |
# unconvertable_to_bson は? = true | false
オブジェクトはBSONに変換されないようにしますか。
136 137 138 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 136行 デフォルト unconvertable_to_bson は? @unconvertable_to_bson ||= false end |
#valid_method_name? = true | false
この string は valid_method_name ですか。
115 116 117 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 115行 デフォルト valid_method_name? / [@$"-] / !~ 自己 end |
#ライター= true | false
この string はライターですか?
105 106 107 |
# ファイル 'lib/mongoid/extentions/string.rb' は、 105行 デフォルト ライター include?('=') end |