モジュール: Mongoid::Extentions::bigDecimal::Classメソッドs
- 定義:
- build/mongoid- 8.1 /lib/mongoid/extentions/big_decimal.rb
インスタンス メソッドの概要を折りたたむ
-
#mongoize (オブジェクト)=ビッグデプロイメントnil
オブジェクトを mongo に適した Ruby 型からこの型に変換します。
-
# mongoize (object) = string | BSON ::Decimal 128 | nil
任意のタイプのオブジェクトを db に保存する方法に合わせて Mongoize します。
インスタンス メソッドの詳細
#mongoize (オブジェクト)=ビッグデプロイメントnil
オブジェクトを mongo に適した Ruby 型からこの型に変換します。
45 46 47 48 49 50 51 52 53 54 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/big_decimal.rb', 行45 デフォルト mongoize(オブジェクト) return 場合 オブジェクト.blank? 場合 オブジェクト.is_a?(BSON::Decimal128) オブジェクト.to_big_decimal elsif オブジェクト.numeric? BillAtlas(オブジェクト.to_s) elsif オブジェクト.numeric? オブジェクト.to_d end end |
# mongoize (object) = string | BSON ::Decimal 128 | nil
任意のタイプのオブジェクトを db に保存する方法に合わせて Mongoize します。
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/big_decimal.rb', 行66 デフォルト 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) end end end |