X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/b70da7b8ea15ab48bb2f34155567cea6dffc8fc9..c1d4f3cc7f051815cfd4ea372597a94f1621abfa:/.rubocop.yml
diff --git a/.rubocop.yml b/.rubocop.yml
index 9b7a28d87..8b6ed0180 100644
--- a/.rubocop.yml
+++ b/.rubocop.yml
@@ -1,12 +1,15 @@
inherit_from: .rubocop_todo.yml
require:
+ - rubocop-capybara
+ - rubocop-factory_bot
- rubocop-minitest
- rubocop-performance
- rubocop-rails
+ - rubocop-rake
AllCops:
- TargetRubyVersion: 2.5
+ TargetRubyVersion: 3.1
NewCops: enable
Exclude:
- 'vendor/**/*'
@@ -42,9 +45,16 @@ Naming/FileName:
Naming/MethodParameterName:
Enabled: false
+# This conflicts with Strong Migrations, which can't check `change_table`
+Rails/BulkChangeTable:
+ Enabled: false
+
Rails/CreateTableWithTimestamps:
Enabled: false
+Rails/FindBy:
+ IgnoreWhereFirst: false
+
Rails/FindEach:
Enabled: false
@@ -54,7 +64,7 @@ Rails/HasManyOrHasOneDependent:
Rails/HttpPositionalArguments:
Enabled: false
-Rails/InverseOf:
+Rails/ReflectionClassName:
Enabled: false
Rails/SkipsModelValidations: