module CustomMoney::ClassMethods
Public Instance Methods
acts_as_money(*symbols)
click to toggle source
# File lib/apl-library/custom_money.rb, line 3 def acts_as_money(*symbols) symbols.each do |symbol| define_method symbol do raw_data_to_money(read_attribute(symbol)) end define_method "#{symbol}=" do |new_value| write_attribute(symbol, round_off_raw_data(new_value)) end end end
validate_currency(*symbols)
click to toggle source
# File lib/apl-library/custom_money.rb, line 15 def validate_currency(*symbols) symbols.each do |symbol| define_method symbol do validate_curr(read_attribute(symbol)) end define_method "#{symbol}=" do |new_value| write_attribute(symbol, new_value) end end end