8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/active_model/validations/basic_multilingual_plane.rb', line 8
def validate_each(record, attribute, value)
return if value.nil?
return if value.to_s.encoding != Encoding::UTF_8
unless Rejectu.valid?(value.to_s)
errors_options = options.except(:characters_outside_basic_multilingual_plane)
default_message = options[:characters_outside_basic_multilingual_plane]
errors_options[:message] ||= default_message if default_message
record.errors.add(attribute, :characters_outside_basic_multilingual_plane, errors_options)
end
end
|