class ActiveUtils::CurrencyCode

Constants

ISO_CURRENCIES
NON_ISO_TO_ISO

Public Class Methods

is_iso?(code) click to toggle source
# File lib/active_utils/currency_code.rb, line 52
def self.is_iso?(code)
  ISO_CURRENCIES.include? code
end
standardize(code) click to toggle source
# File lib/active_utils/currency_code.rb, line 45
def self.standardize(code)
  code = code.upcase unless code.nil?

  return code if is_iso?(code)
  NON_ISO_TO_ISO[code] || raise(InvalidCurrencyCodeError, "#{code} is not an ISO currency, nor can it be converted to one.")
end