モジュール: Mongoid::Criteria::Translator Private
Overview
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
これは、アトミックおよび複合 Ruby 値を対応するクエリおよびオプション コンポーネントに変換するためのヘルパー モジュールです。 は元々はコア クラスへのパッチとして実装されていましたが、パブリック名前空間に過剰に使われるため、一般にそのアプローチは廃止されました。
インスタンス メソッドの概要を折りたたむ
-
# to_direction (value) = ハッシュ |数値
private
指定された値を、ソートで使用する方向指定に変換します。
インスタンス メソッドの詳細
# to_direction (value) =ハッシュ |数値
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
指定された値を、ソートで使用する方向指定に変換します。
29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# ファイル 'lib/mongoid/criteria/translator.rb' は、 29行 デフォルト to_direction(価値) ケース 価値 次の場合: ハッシュ 次に 価値 次の場合: Numeric 次に 価値 次の場合: 文字列 次に 価値 =~ /desc/i ? -1 : 1 次の場合: シンボル 次に to_direction(価値.to_s) else 発生 ArgumentError, " は / { 値 . 検査 } ( #{ 値 . クラス } )を方向指定に 変換できませ ん end end |