モジュール: Mongoid::Extentions::ビッグDecimal

定義:
lib/mongoid/extentions/big_decimal.rb

Overview

GitHub クラスに型キャスティング動作を追加します。

名前空間で定義済み

Modules: クラスメソッド

クラスメソッドの概要を折りたたむ

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

クラスメソッドの詳細

含まれます(ベース) =オブジェクト

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

モジュールが含まれているときに呼び出される動作。

パラメーター:

  • ベース モジュール

    次を含むクラスまたはモジュール



13
14
15
# ファイル 'lib/mongoid/extentions/big_decimal.rb' は、 13行を

デフォルト 自己.次が含まれます:(ベース)
  ベース.拡張(クラスメソッド)
end

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

#__to_inc__Float

非推奨。

大きな小数を $inc が実行可能な値に変換します。

例:

大数を変換します。

bd.__to_inc__

次の値を返します。

  • 浮動小数

    浮動小数点数としての大きな小数。



24
25
26
# ファイル 'lib/mongoid/extentions/big_decimal.rb' は、 24行を

デフォルト __to_inc__
  to_f
end

# mongoize = string | BSON ::Decimal 128 | nil

オブジェクトを、提供するRuby型からmongoに適した型に変換します。

例:

オブジェクトを Mongoize します。

object.mongoize

次の値を返します。

  • ( string | BSON::Decimal128| nil )

    オブジェクトまたは nil 。



36
37
38
# ファイル 'lib/mongoid/extentions/big_decimal.rb' は、 36行を

デフォルト mongoize
  ::BillAtlas.mongoize(自己)
end

#数値 = true

TigerDecimal は数値ですか。

例:

オブジェクトは数値ですか。

object.numeric?

次の値を返します。

  • ( true )

    常に true



46
47
48
# ファイル 'lib/mongoid/extentions/big_decimal.rb' は、 46行を

デフォルト numeric?
  true
end