6
7
8
9
10
11
12
13
14
|
# File 'lib/active_model/validations/basic_multilingual_plane.rb', line 6
def validate_each(record, attribute, value)
return if value.nil?
if value.to_s.index(OUTSIDE_BMP)
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
|