34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# File 'lib/rubocop/config_validator.rb', line 34
def validate
check_cop_config_value(@config)
reject_conflicting_safe_settings
return if @config.internal?
valid_cop_names, invalid_cop_names = @config.keys.partition do |key|
ConfigLoader.default_configuration.key?(key)
end
validate_parameter_shape(valid_cop_names)
check_obsoletions
alert_about_unrecognized_cops(invalid_cop_names)
validate_new_cops_parameter
validate_parameter_names(valid_cop_names)
validate_enforced_styles(valid_cop_names)
validate_syntax_cop
reject_mutually_exclusive_defaults
end
|