モジュール: Mongoid::Extentions::String
- 定義:
- build/mongoid- 8.1 /lib/mongoid/extentions/string.rb
名前空間で定義済み
Modules: クラスメソッド
インスタンス属性の概要を折りたたむ
-
#unconvertable_to_bson = オブジェクト
属性 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
string は Mongoid ID の有効な値かどうか。
-
#数値= true | false
string は数値か? リテラル「 NaN 」、「 Infinity 」、および「 -Infinity 」は数値としてカウントされます。
-
#reader = string
string を getter string として取得します。
-
# unconvertable_to_bson は? = true | false
オブジェクトは基準の作成時にBSONに変換されないようにしますか。
-
#valid_method_name? = true | false
この string は valid_method_name ですか。
-
#ライター= true | false
この string はライターですか。
インスタンス属性の詳細
#unconvertable_to_bson =オブジェクト
属性 unconvertable_to_bson の値を返します。
8 9 10 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/string.rb', 行8 デフォルト unconvertable_to_bson @unconvertable_to_bson end |
ドキュメントが変換できない場合は、 # unconvertable_to_bson 。 (ドキュメントが変換できない場合。) =オブジェクト
8 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/string.rb', 行8 attr_accessor :unconvertable_to_bson |
インスタンス メソッドの詳細
# MongoDB_object_id__ = string | BSON::ObjectId
可能であれば、string をオブジェクト ID に展開します。
16 17 18 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/string.rb', 行16 デフォルト _v_object_id__ convert_to_object_id end |
# __mongoize_object_id__ = string | BSON ::ObjectId | nil
可能であれば、string をオブジェクト ID に MongoDB 化します。
26 27 28 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/string.rb', 行26 デフォルト __mongoize_object_id__ convert_to_object_id ただし、 blank? end |
# __mongoize_time__ ~時間| ActiveSupport::TimeWithZone
デフォルトのタイムゾーンでローカルタイムを返します。
ストレージ用に string を MongoDB 化します。
40 41 42 43 44 45 46 47 48 49 50 51 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/string.rb', 行40 デフォルト __mongoize_time__ # 時間からの追加解析は ActiveSupport::TimeZone # は、string が空または無効な場合に nil または Time.now のいずれかを返します。 は 、 3.0より前からの回帰であり、 にも一致しません # Core Time API 解析済み = ::時間.parse(自己) 場合 ::時間 == ::時間.構成済み 解析済み else ::時間.構成済み.parse(自己) end end |
前の_type_ Cast? = true | false
string は _from
122 123 124 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/string.rb', 行122 デフォルト 以前_type_ Cast? end_with?(" _Before_type_ Cast ") end |
#collectionコレクション= string
string をコレクションに適した名前に変換します。
59 60 61 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/string.rb', 行59 デフォルト コレクション化 tableize.gsub(" / ", " _ ") end |
mongoid_id? = true | false
string は Mongoid ID の有効な値かどうか。
69 70 71 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/string.rb', 行69 デフォルト mongoid_id? 自己 =~ /\A(|_)id\z/ end |
#数値 = true | false
string は数値か? リテラル「 NaN 」、「 Infinity 」、および「 -Infinity 」は数値としてカウントされます。
80 81 82 83 84 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/string.rb', 行80 デフォルト numeric? !!Float(自己) ヘルプ ArgumentError (自己 =~ /\A(?:NaN|-?Infinity)\z/) == 0 end |
#reader = string
string を getter string として取得します。
92 93 94 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/string.rb', 行92 デフォルト リーダー 削除(" = ").サブ(/ \_Before\_type\_ Cast\z /, '') end |
# unconvertable_to_bson は? = true | false
オブジェクトはBSONに変換されないようにしますか。
132 133 134 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/string.rb', 行132 デフォルト unconvertable_to_bson は? @unconvertable_to_bson ||= false end |
#valid_method_name? = true | false
この string は valid_method_name ですか。
112 113 114 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/string.rb', 行112 デフォルト valid_method_name? / [@$"-] / !~ 自己 end |
#ライター= true | false
この string はライターですか?
102 103 104 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/string.rb', 行102 デフォルト ライター include?(" = ") end |