module Aggro::Transform::Money

Private: Transforms money representations.

Public Instance Methods

deserialize(value) click to toggle source
# 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) click to toggle source
# File lib/aggro/transform/money.rb, line 17
def serialize(value)
  value.format with_currency: true if value.is_a? ::Money
end