| 
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97 | # File 'lib/druid/query.rb', line 82
def validate_each(record, attribute, value)
  if TYPES.include?(record.queryType)
    if !value.is_a?(Array) || value.blank?
      record.errors.add(attribute, 'must be a list with at least one dimension')
    else
      value.each(&:valid?)       value.each do |avalue|
        avalue.errors.messages.each do |k, v|
          record.errors.add(attribute, { k => v })
        end
      end
    end
  else
    record.errors.add(attribute, "is not supported by type=#{record.queryType}") if value
  end
end |