Class: Num2words::Rails::Validators::CurrencyValidator
- Inherits:
-
ActiveModel::EachValidator
- Object
- ActiveModel::EachValidator
- Num2words::Rails::Validators::CurrencyValidator
show all
- Defined in:
- lib/num2words/rails/validators/currency_validator.rb
Instance Method Summary
collapse
Instance Method Details
#validate_each(record, attribute, value) ⇒ Object
9
10
11
12
13
14
15
16
|
# File 'lib/num2words/rails/validators/currency_validator.rb', line 9
def validate_each(record, attribute, value)
locale = resolve_locale(record)
currency = value.to_s.upcase.to_sym
return if Num2words.currency_available?(locale, currency)
record.errors.add(attribute, :unsupported_currency, currency: currency, num2words_locale: locale)
end
|