Class: MoneyAttribute::DecimalAmountType
- Inherits:
-
AmountType
- Object
- ActiveRecord::Type::Value
- AmountType
- MoneyAttribute::DecimalAmountType
- Defined in:
- lib/money_attribute/type.rb
Overview
Type for decimal columns storing unit values (e.g. 12.34).
Instance Method Summary collapse
-
#deserialize(value) ⇒ Mint::Money?
Deserializes a decimal value into a
Mint::Moneyvalue. -
#serialize(value) ⇒ BigDecimal?
Serializes a
Mint::Moneyvalue into a decimal.
Methods inherited from AmountType
Instance Method Details
#deserialize(value) ⇒ Mint::Money?
Deserializes a decimal value into a Mint::Money value.
53 |
# File 'lib/money_attribute/type.rb', line 53 def deserialize(value) = value && Money.from(value, MoneyAttribute.default_currency) |
#serialize(value) ⇒ BigDecimal?
Serializes a Mint::Money value into a decimal.
59 |
# File 'lib/money_attribute/type.rb', line 59 def serialize(value) = value&.to_d |