class Protip::Transformers::DeprecatedTransformer::MoneyTransformer

Public Instance Methods

to_message(object, field) click to toggle source
# File lib/protip/transformers/deprecated_transformer.rb, line 37
def to_message(object, field)
  money = object.to_money
  currency = Protip::Messages::Currency.new(currency_code: money.currency.iso_code.to_sym)
  field.subtype.msgclass.new(
    amount_cents: money.fractional,
    currency: currency,
  )
end
to_object(message, field) click to toggle source
# File lib/protip/transformers/deprecated_transformer.rb, line 34
def to_object(message, field)
  ::Money.new(message.amount_cents, message.currency.currency_code)
end