Class: ActiveModel::Validations::KickboxEmailFormatValidator

Inherits:
EachValidator
  • Object
show all
Defined in:
lib/kickbox_email_format_validator.rb

Constant Summary collapse

DEFAULT_MESSAGE =
"Email is invalid"

Instance Method Summary collapse

Instance Method Details

#validate_each(record, attribute, value) ⇒ Object



10
11
12
13
14
# File 'lib/kickbox_email_format_validator.rb', line 10

def validate_each(record, attribute, value)
  if KickboxRails.invalid?(value)
    record.errors[attribute] << (defined?(I18n) ? I18n.t(:invalid_email_address, :default => (options[:message]||DEFAULT_MESSAGE), :locale => I18n.default_locale) : (options[:message]||DEFAULT_MESSAGE))
  end
end