モジュール: Mongoid::Criteria::Queryable::Expressions::String
- 定義:
- lib/mongoid/criteria/queryable/extentions/string.rb
Overview
クエリ タイプのキャスティング動作をstringクラスに追加します。
名前空間で定義済み
Modules: クラスメソッド
インスタンス メソッドの概要を折りたたむ
-
#__evolve_date__ ⇒ Time
stringをMongoDBに適した日付に展開します。
-
#__evolve_time__ ⇒ Time
stringをMongoDB時間に展開します。
-
# __expr_Part__ (value、否定 = false) = ハッシュ
仕様として string を取得します。
-
# __mongo_ Expression__ = string
先頭に $ を追加して、string を mongo 式 として取得します。
-
#__sort_option__ ⇒ Hash
ソート オプションとして string を取得します。
インスタンス メソッドの詳細
#__evolve_date__ ⇒ Time
stringをMongoDBに適した日付に展開します。
18 19 20 21 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/string.rb' は、 18行を デフォルト __evolve_date__ 時間 = ::時間.parse(自己) ::時間.UTC(時間.年, 時間.月, 時間.day, 0, 0, 0, 0) end |
#__evolve_time__ ⇒ Time
stringをMongoDB時間に展開します。
29 30 31 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/string.rb' は、 29行を デフォルト __e Volume_time__ __mongoize_time__.UTC end |
# __expr_Part__ (value、否定 = false) =ハッシュ
仕様として string を取得します。
67 68 69 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/string.rb' は、 67行を デフォルト __expr_part__(価値, 否定 = false) ::文字列.__expr_part__(自己, 価値, 否定) end |
# __mongo_ Expression__ = string
先頭に $ を追加して、string を mongo 式 として取得します。
39 40 41 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/string.rb' は、 39行を デフォルト __mongo_ Expression__ start_with?(" $ ") ? 自己 : " $ #{自分の } " end |
#__sort_option__ ⇒ Hash
ソート オプションとして string を取得します。
49 50 51 52 53 54 55 56 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/string.rb' は、 49行を デフォルト __sort_option__ 分裂(/ 、 /).inject({}) 行う |ハッシュ, スペック| ハッシュ.タップ 行う |_hash| フィールド, 方向 = スペック.削除.分裂(/\s/) _hash[フィールド.to_sym] = Mongoid::条件::トランスレーター.to_direction(方向) end end end |