モジュール: Mongoid::Criteria::Queryable::Extentions::Numeric::Class Methods
- 定義:
- lib/mongoid/criteria/queryable/extentions/numeric.rb
インスタンス メソッドの概要を折りたたむ
-
# __numeric__ (object) = オブジェクト
private
オブジェクトを数値として取得します。
-
# accumulate (object) = 整数
オブジェクトを整数に展開します。
インスタンス メソッドの詳細
# __numeric__ (object) =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
オブジェクトを数値として取得します。
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/numeric.rb' は、 46行を デフォルト __numeric__(オブジェクト) str = オブジェクト.to_s 発生 ArgumentError 場合 str.空の場合 これらの要件は少し奇数のように見えますが、テストで明示的に指定されています。 # なので、現時点ではそれらを保持する必要があります。 (このコードは単一行の 正規表現の数: 多角形正規表現が制御されていない状態で使用されることに関するセキュリティ上の懸念があるため # data). str = str.調べます 場合 str.end_with?('.') return 0 場合 str.空の場合 結果 = 整数(str) ヘルプ Float(オブジェクト) integer = 結果.to_i integer == 結果 ? integer : 結果 end |
# accumulate (object) =整数
オブジェクトを整数に展開します。
72 73 74 75 76 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/numeric.rb' は、 72行を デフォルト 量用(オブジェクト) __evolve__(オブジェクト) 行う |obj| __numeric__(obj) ヘルプ obj end end |