Sha256: ed58978cef424cacb185f016d497883e7798022292765d4cffe40926567cd9bb
Contents?: true
Size: 325 Bytes
Versions: 2
Compression:
Stored size: 325 Bytes
Contents
class Typero::LabelType < Typero::Type def set @value = @value.to_s.gsub(/\s+/,'-').gsub(/[^\w\-]/,'').gsub(/\-+/, '-')[0,30].downcase end def validate error_for(:unallowed_characters_error) unless @value =~ /^[\w\-]+$/ end def db_field opts = {} opts[:limit] = 30 [:string, opts] end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
typero-0.8.1 | ./lib/typero/type/types/label.rb |
typero-0.8.0 | ./lib/typero/type/types/label.rb |