Class: Gitlab::Config::Entry::Validators::NestedArrayOfHashesOrArraysValidator
- Inherits:
-
ArrayOfHashesValidator
- Object
- ActiveModel::EachValidator
- ArrayOfHashesValidator
- Gitlab::Config::Entry::Validators::NestedArrayOfHashesOrArraysValidator
- Includes:
- NestedArrayHelpers
- Defined in:
- lib/gitlab/config/entry/validators.rb
Instance Method Summary collapse
Methods included from NestedArrayHelpers
Instance Method Details
#validate_each(record, attribute, value) ⇒ Object
119 120 121 122 123 124 125 |
# File 'lib/gitlab/config/entry/validators.rb', line 119 def validate_each(record, attribute, value) max_level = .fetch(:max_level, 1) unless validate_nested_array(value, max_level, &method(:validate_hash)) record.errors.add(attribute, 'should be an array containing hashes and arrays of hashes') end end |