Sha256: 5186902f4f2bedbdf47b15e6bf281e5c3fa63534623d4b785f1f4eb113b3e2ce

Contents?: true

Size: 245 Bytes

Versions: 2

Compression:

Stored size: 245 Bytes

Contents

class Typero::LabelType < Typero::Type
  def set
    @value = @value.to_s.gsub(/\s+/,'-').gsub(/[^\w\-]/,'')[0,30].downcase
  end

  def validate
    raise TypeError, "Label is having unallowed characters" unless @value =~ /^[\w\-]+$/
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
typero-0.3.2 ./lib/typero/type/label.rb
typero-0.3.0 ./lib/typero/type/label.rb