module CustomMoney::InstanceMethods

Public Instance Methods

raw_data_to_money(value) click to toggle source
# File lib/apl-library/custom_money.rb, line 30
def raw_data_to_money(value)
  Money.new(value) rescue nil
end
round_off_raw_data(value) click to toggle source
# File lib/apl-library/custom_money.rb, line 34
def round_off_raw_data(value)
  raw_data_to_money(value).try(:to_d)
end
validate_curr(value) click to toggle source
# File lib/apl-library/custom_money.rb, line 38
def validate_curr(value)
  errors.add(:currency, "Invalid currency - #{value}") if (Money::Currency.find(value)).nil?
  value
end