Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonne Haß <jonne.hass@offerista.com>2019-04-28 12:08:16 +0300
committerBenjamin Neff <benjamin@coding4coffee.ch>2019-04-28 17:48:40 +0300
commit1e827161fe24c34bcbd92fc686272887b2f6f4d7 (patch)
tree76cb865ff84980142b3797643dfe201f396ddbce /.rubocop.yml
parent17af65e22cb789c70d464a175b98081e5d1de46e (diff)
rubocop: increase complexity limits [ci skip]
Diffstat (limited to '.rubocop.yml')
-rw-r--r--.rubocop.yml18
1 files changed, 12 insertions, 6 deletions
diff --git a/.rubocop.yml b/.rubocop.yml
index 3544f1517..0647b5e48 100644
--- a/.rubocop.yml
+++ b/.rubocop.yml
@@ -18,7 +18,7 @@ Metrics/LineLength:
# Too short methods lead to extraction of single-use methods, which can make
# the code easier to read (by naming things), but can also clutter the class
-Metrics/MethodLength:
+Metrics/MethodLength:
Max: 20
# The guiding principle of classes is SRP, SRP can't be accurately measured by LoC
@@ -26,11 +26,17 @@ Metrics/ClassLength:
Max: 1500
Metrics/ModuleLength:
Max: 1500
-
-# Raise AbcSize from 15 to 20
+
+# Raise complexity metrics
Metrics/AbcSize:
Max: 20
+Metrics/CyclomaticComplexity:
+ Max: 20
+
+Metrics/PerceivedComplexity:
+ Max: 20
+
# Some blocks are longer.
Metrics/BlockLength:
ExcludedMethods:
@@ -88,7 +94,7 @@ Lint/AssignmentInCondition:
AllowSafeAssignment: false
# A specialized exception class will take one or more arguments and construct the message from it.
-# So both variants make sense.
+# So both variants make sense.
Style/RaiseArgs:
Enabled: false
@@ -151,11 +157,11 @@ Lint/ShadowingOuterLocalVariable:
# Check with yard instead.
Style/Documentation:
- Enabled: false
+ Enabled: false
# This is just silly. Calling the argument `other` in all cases makes no sense.
Naming/BinaryOperatorParameterName:
- Enabled: false
+ Enabled: false
# There are valid cases, for example debugging Cucumber steps,
# also they'll fail CI anyway