mirror of
https://github.com/we-promise/sure.git
synced 2026-04-08 23:04:49 +00:00
15 lines
322 B
Ruby
15 lines
322 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)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|