Add a way to validate min and max value of an integer site setting

This commit is contained in:
Neil Lalonde
2014-06-12 18:03:03 -04:00
parent 29b8330dc3
commit ba65aa3f6c
10 changed files with 198 additions and 28 deletions

View File

@@ -1,9 +1,13 @@
class EmailSettingValidator
def self.valid_value?(val)
def initialize(opts={})
@opts = opts
end
def valid_value?(val)
!val.present? || !!(EmailValidator.email_regex =~ val)
end
def self.error_message(val)
def error_message(val)
I18n.t('site_settings.errors.invalid_email')
end
end