Sha256: d975b007fdfdb08f92a821371767b492cb3ea5bab84e47f75d7222db7838fcc2
Contents?: true
Size: 387 Bytes
Versions: 2
Compression:
Stored size: 387 Bytes
Contents
class Typero::UrlType < Typero::Type error :en, :url_not_starting_error, 'URL is not starting with http' def set @value = 'http://%s' % @value unless @value.include?('://') end def validate error_for(:url_not_starting_error) unless @value =~ /^https?:\/\/./ end def db_field opts = {} 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/url.rb |
typero-0.8.0 | ./lib/typero/type/types/url.rb |