Sha256: 040d0a2f7c62753c42e816fdcf9d9c948f7f4092707a9c882989ccb1976a3b0e

Contents?: true

Size: 257 Bytes

Versions: 1

Compression:

Stored size: 257 Bytes

Contents

class Typero::UtfLabelType < Typero::Type
  MASK = /[\/\\\[\]'"]/

  def set
    @value = @value.to_s.gsub(/\s+/,'-').gsub(MASK,'')[0,50].downcase
  end

  def validate
    raise TypeError, "Label is having unallowed characters" if @value =~ MASK
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
typero-0.3.0 ./lib/typero/type/utf_label.rb