5
6
7
8
9
10
11
12
13
|
# File 'lib/validates_email/validates_email.rb', line 5
def validates_email(*attr_names)
configuration = { :message => "- Invalid email address", :level => 2, :from=>"[email protected]", :pass_on_unable_to_verify => true, :on => :save }
configuration.update(attr_names.pop) if attr_names.last.is_a?(Hash)
validates_each(attr_names, configuration) do |record, attr_name, value|
record.errors.add(attr_name, configuration[:message]) unless EmailValidation.valid_email?(value, configuration[:level], configuration[:pass_on_unable_to_verify], configuration[:from])
end
end
|