module Danconia::Serializable

Public Instance Methods

as_json(_options = {}) click to toggle source
# File lib/danconia/serializable.rb, line 13
def as_json _options = {}
  {amount: @amount, currency: @currency.code}
end
marshal_dump() click to toggle source
# File lib/danconia/serializable.rb, line 3
def marshal_dump
  {amount: @amount, currency: @currency.code, decimals: @decimals}
end
marshal_load(serialized_money) click to toggle source
# File lib/danconia/serializable.rb, line 7
def marshal_load serialized_money
  @amount = serialized_money[:amount]
  @currency = Currency.find(serialized_money[:currency])
  @decimals = serialized_money[:decimals]
end