Sha256: 2ad3c3a0cd6f5e8d1e3d95a2e132a0dd4b80e3309f9670a764fe25b733d792ec
Contents?: true
Size: 355 Bytes
Versions: 6
Compression:
Stored size: 355 Bytes
Contents
module HoboFields class EmailAddress < String COLUMN_TYPE = :string def validate "is not valid" unless valid? || blank? end def valid? self =~ /^\s*([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\s*$/i end def to_html(xmldoctype = true) self end HoboFields.register_type(:email_address, self) end end
Version data entries
6 entries across 6 versions & 1 rubygems