summaryrefslogtreecommitdiff
path: root/spec/ruby/.rubocop.yml
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/.rubocop.yml')
-rw-r--r--spec/ruby/.rubocop.yml25
1 files changed, 24 insertions, 1 deletions
diff --git a/spec/ruby/.rubocop.yml b/spec/ruby/.rubocop.yml
index c544fa5fd0..58529f15b2 100644
--- a/spec/ruby/.rubocop.yml
+++ b/spec/ruby/.rubocop.yml
@@ -37,6 +37,9 @@ Lint/LiteralAsCondition:
Lint/UnneededRequireStatement:
Enabled: false
+Lint/UnneededSplatExpansion:
+ Enabled: false
+
Lint/UnifiedInteger:
Enabled: false
@@ -52,7 +55,6 @@ Lint/UselessAssignment:
Lint/UselessComparison:
Enabled: false
-# The cop registers too many false positives to `.should == something`
Lint/Void:
Enabled: false
@@ -65,11 +67,32 @@ Lint/EmptyWhen:
- language/case_spec.rb
- optional/capi/spec_helper.rb
+Lint/FormatParameterMismatch:
+ Exclude:
+ - 'core/kernel/shared/sprintf.rb'
+ - 'core/string/modulo_spec.rb'
+
Lint/NestedMethodDefinition:
Exclude:
- language/def_spec.rb
- language/fixtures/def.rb
+Lint/UnreachableCode:
+ Exclude:
+ - 'core/enumerator/lazy/fixtures/classes.rb'
+ - 'core/kernel/catch_spec.rb'
+ - 'core/kernel/throw_spec.rb'
+ - 'language/break_spec.rb'
+ - 'language/fixtures/break.rb'
+ - 'language/fixtures/break_lambda_toplevel.rb'
+ - 'language/fixtures/break_lambda_toplevel_block.rb'
+ - 'language/fixtures/break_lambda_toplevel_method.rb'
+ - 'language/fixtures/return.rb'
+ - 'language/next_spec.rb'
+ - 'language/return_spec.rb'
+ - 'optional/capi/kernel_spec.rb'
+ - 'shared/kernel/raise.rb'
+
Lint/UriRegexp:
Exclude:
- 'library/uri/regexp_spec.rb'