]> git.openstreetmap.org Git - rails.git/blob - app/validators/utf8_validator.rb
Merge pull request #6394 from openstreetmap/dependabot/github_actions/ruby/setup...
[rails.git] / app / validators / utf8_validator.rb
1 # frozen_string_literal: true
2
3 ##
4 # validation method to be included like any other validations methods
5 # in the models definitions. this one checks that the named attribute
6 # is a valid UTF-8 format string.
7 class Utf8Validator < ActiveModel::EachValidator
8   def validate_each(record, attribute, value)
9     record.errors.add(attribute, " is invalid UTF-8") unless UTF8.valid? value
10   end
11 end