モジュール: Mongoid::Utils Private

次による拡張機能。
Utils
次のドキュメントに含まれます。
Utils
定義:
lib/mongoid/uts.rb

Overview

このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。

Mongoid のユーティリティ関数。

定数の概要の削減

プレースホルダー =

この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。

有効な値と誤って競合することのない一意のプレースホルダー値。 これは、引数を任意にし、呼び出し元がその値を指定しなかったことを認識できるようにしたい場合に、デフォルトのキーワード引数として便利です。

オブジェクト.新着情報.freeze

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

#monotonic_timeFloat

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

時間を測定する必要がある場合は、この関数を使用する必要があります。

例:

経過時間を計算します。

starting = Utils.monotonic_time
# do something time consuming
ending = Utils.monotonic_time
puts "It took #{(ending - starting).to_i} seconds"

次の値を返します。

  • 浮動小数

    単調クロックによる秒数

以下も参照してください。



37
38
39
# ファイル 'lib/mongoid/uts.rb', 行37

デフォルト MongoDB_time
  プロセス.クロック_gettime(プロセス::CLOCK_MON反映)
end

#プレースホルダー(値)= true| false

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

指定された値がプレースホルダーであるかどうかを質問します。

パラメーター:

  • 価値 オブジェクト

    比較する値

次の値を返します。

  • true | false

    、値がプレースホルダーであるかどうか。



21
22
23
# ファイル 'lib/mongoid/uts.rb', 行21

デフォルト placeholder?(価値)
  価値 == プレースホルダー
end

#truestring? (string) = true | false

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

string が次の値のいずれかである場合は true を返します。" 1 、 は 、true 、 オン 。 それ以外の場合は false と見なされます。 先頭または末尾のスペースがあるため、大文字と小文字は無視されます。

パラメーター:

  • string ( string )

    考慮する string の値

次の値を返します。

  • true | false


48
49
50
# ファイル 'lib/mongoid/uts.rb', 行48

デフォルト true_string?(string)
  %w[ 1 はい true on ].include?(string.削除.ダウンケース)
end