Module: ActiveRecord::Validations::ClassMethods

Defined in:
lib/validates_as_email.rb

Instance Method Summary collapse

Instance Method Details

#validates_as_email(*attr_names) ⇒ Object



48
49
50
51
52
53
54
55
56
# File 'lib/validates_as_email.rb', line 48

def validates_as_email(*attr_names)
  configuration = {
    :message   => 'is an invalid email',
    :with      => RFC822::EmailAddress,
    :allow_nil => true }
  configuration.update(attr_names.pop) if attr_names.last.is_a?(Hash)

  validates_format_of attr_names, configuration
end