Skip to content

Instantly share code, notes, and snippets.

View JamesFerguson's full-sized avatar

James Ferguson JamesFerguson

View GitHub Profile
@JamesFerguson
JamesFerguson / email_validator.rb
Created November 4, 2011 00:34 — forked from jcf/email_validator.rb
Rails 3 Email Validator
require 'mail'
class EmailValidator < ActiveModel::EachValidator
attr_reader :record, :attribute, :value, :email, :tree
def validate_each(record, attribute, value)
@record, @attribute, @value = record, attribute, value
@email = Mail::Address.new(value)
@tree = email.__send__(:tree)