Class: Gitlab::Search::AbuseValidators::NoAbusiveCoercionFromStringValidator

Inherits:
ActiveModel::EachValidator
  • Object
show all
Defined in:
lib/gitlab/search/abuse_validators/no_abusive_coercion_from_string_validator.rb

Instance Method Summary collapse

Instance Method Details

#validate_each(instance, attribute, value) ⇒ Object



7
8
9
10
11
# File 'lib/gitlab/search/abuse_validators/no_abusive_coercion_from_string_validator.rb', line 7

def validate_each(instance, attribute, value)
  if value.present? && !value.is_a?(String)
    instance.errors.add attribute, "abusive coercion from string detected"
  end
end