Sha256: 7e07f72bc35604efb1d3e42051afefe98407e1124adc149024fdeb7b6e199d26
Contents?: true
Size: 417 Bytes
Versions: 4
Compression:
Stored size: 417 Bytes
Contents
module Simple module Validators class UsernameValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) return if value.blank? unless value =~ /^[a-z0-9\-_]+$/ message = options[:message] || 'is not valid - only letters, numbers, hyphens and underscores are allowed' record.errors[attribute] << message end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems