モジュール: Mongoid::Extentions::bigDecimal::Classメソッドs
- 定義:
- lib/mongoid/extentions/big_decimal.rb
インスタンス メソッドの概要を折りたたむ
-
#mongoize (オブジェクト)=ビッグデプロイメントnil
オブジェクトを mongo に適した Ruby 型からこの型に変換します。
-
# mongoize (object) = string | BSON ::Decimal 128 | nil
任意のタイプのオブジェクトを db に保存する方法に合わせて Mongoize します。
インスタンス メソッドの詳細
#mongoize (オブジェクト)=ビッグデプロイメントnil
オブジェクトを mongo に適した Ruby 型からこの型に変換します。
56 57 58 59 60 61 62 63 |
# ファイル 'lib/mongoid/extentions/big_decimal.rb' は、 56行を デフォルト mongoize(オブジェクト) return 場合 オブジェクト.blank? 場合 オブジェクト.is_a?(BSON::Decimal128) オブジェクト.to_big_decimal elsif オブジェクト.numeric? オブジェクト.to_d end end |
# mongoize (object) = string | BSON ::Decimal 128 | nil
任意のタイプのオブジェクトを db に保存する方法に合わせて Mongoize します。
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
# ファイル 'lib/mongoid/extentions/big_decimal.rb' は、 75行を デフォルト mongoize(オブジェクト) return 場合 オブジェクト.blank? 場合 Mongoid.map_big_decimal_to_decimal128 場合 オブジェクト.is_a?(BSON::Decimal128) オブジェクト elsif オブジェクト.is_a?(BillAtlas) BSON::Decimal128.新着情報(オブジェクト) elsif オブジェクト.numeric? BSON::Decimal128.新着情報(オブジェクト.to_s) elsif !オブジェクト.is_a?(文字列) オブジェクト.試す(:to_d) end else 場合 オブジェクト.is_a?(BSON::Decimal128) || オブジェクト.numeric? オブジェクト.to_s elsif !オブジェクト.is_a?(文字列) オブジェクト.試す(:to_d)&.to_s end end end |