Sha256: 07bf207c95a6a790ac487dfa9bc866b667e800baddc92c64be586f3d313d4d6b
Contents?: true
Size: 369 Bytes
Versions: 2
Compression:
Stored size: 369 Bytes
Contents
class Typero::EmailType < Typero::Type def set @value = @value.downcase.gsub(/\s+/,'+') end def validate raise TypeError, 'is not having at least 8 characters' unless @value.to_s.length > 7 raise TypeError, 'is missing @' unless @value.include?('@') raise TypeError, 'is in wrong format' unless @value =~ /^[\+\w\-\.]+\@[\w\-\.]+$/i end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
typero-0.3.2 | ./lib/typero/type/email.rb |
typero-0.3.0 | ./lib/typero/type/email.rb |