mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-22 14:49:38 +02:00
* Minimal code style enforcement * Formatting and lint code updates (no change in functionality)
14 lines
326 B
Ruby
14 lines
326 B
Ruby
module Monetizable
|
|
extend ActiveSupport::Concern
|
|
|
|
class_methods do
|
|
def monetize(*fields)
|
|
fields.each do |field|
|
|
define_method("#{field}_money") do
|
|
value = self.send(field)
|
|
value.nil? ? nil : Money.new(value, currency || Money.default_currency)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|