1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
class Email < String =begin included do validates :email, :format => { :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/, :message => "needs to be a valid email address" } end =end def to_partial_path "emails/email" end def to_param to_s end end