Files
discourse/lib/validators/reply_by_email_address_validator.rb
T

18 lines
362 B
Ruby
Raw Normal View History

2015-02-06 12:08:37 +01:00
class ReplyByEmailAddressValidator
2017-07-28 10:20:09 +09:00
def initialize(opts = {})
2015-02-06 12:08:37 +01:00
@opts = opts
end
def valid_value?(val)
return true if val.blank?
2016-06-10 16:14:42 +02:00
!!val["@"] &&
!!val["%{reply_key}"] &&
val.gsub(/\+?%{reply_key}/, "") != SiteSetting.notification_email
2015-02-06 12:08:37 +01:00
end
def error_message
I18n.t('site_settings.errors.invalid_reply_by_email_address')
end
end