Module: Aggro::Transform::Money
- Defined in:
- lib/aggro/transform/money.rb
Overview
Private: Transforms money representations.
Class Method Summary collapse
Class Method Details
.deserialize(value) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/aggro/transform/money.rb', line 7 def deserialize(value) if value.is_a? ::String Monetize.parse(value) elsif value.is_a? ::Integer Monetize.parse(value.to_s) elsif value.is_a? ::Money value end end |
.serialize(value) ⇒ Object
17 18 19 |
# File 'lib/aggro/transform/money.rb', line 17 def serialize(value) value.format with_currency: true if value.is_a? ::Money end |