class NameValidator
Constants
- PERSON_NAME_CHARS
- SCHOOL_NAME_CHARS
Public Instance Methods
Source
# File app/validators/name_validator.rb, line 36 def validate_each(record, attribute, value) return if value.blank? chars = options[:school_name] ? SCHOOL_NAME_CHARS : PERSON_NAME_CHARS regex = /\A[#{chars.join}]+\z/ unless value.match?(regex) record.errors.add( attribute, options[:message] || "includes invalid character(s)" ) end end