Sha256: da7a16cef02048965641c5dd0bc98998b56bf5598555546bde1c92f54250d43e
Contents?: true
Size: 518 Bytes
Versions: 2
Compression:
Stored size: 518 Bytes
Contents
class Typero::EmailType < Typero::Type error :en, :not_8_chars_error, 'is not having at least 8 characters' error :en, :missing_monkey_error, 'is missing @' def set @value = @value.downcase.gsub(/\s+/,'+') end def validate error_for(:not_8_chars_error) unless @value.to_s.length > 7 error_for(:missing_monkey_error) unless @value.include?('@') end def db_field opts = {} opts[:limit] = @opts[:max] || 120 opts[:null] = false if @opts[:required] [:string, opts] end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
typero-0.8.1 | ./lib/typero/type/types/email.rb |
typero-0.8.0 | ./lib/typero/type/types/email.rb |