class RuboCop::ConfigValidator

def validate_parameter_shape(valid_cop_names)

def validate_parameter_shape(valid_cop_names)
  valid_cop_names.each do |name|
    if @config[name].nil?
      raise ValidationError, "empty section #{name.inspect} found in #{smart_loaded_path}"
    elsif !@config[name].is_a?(Hash)
      raise ValidationError, <<~MESSAGE
        The configuration for #{name.inspect} in #{smart_loaded_path} is not a Hash.
        Found: #{@config[name].inspect}
      MESSAGE
    end
  end
end