nio4r/.rubocop.yml

101 lines
1.2 KiB
YAML

AllCops:
TargetRubyVersion: 2.4
DisplayCopNames: true
Layout/HashAlignment:
Enabled: false
Layout/LineLength:
Max: 128
Layout/SpaceAroundMethodCallOperator:
Enabled: false
Layout/SpaceInsideBlockBraces:
Enabled: false
Style/IfUnlessModifier:
Enabled: false
Style/UnpackFirst:
Enabled: false
#
# Lint
#
Lint/SuppressedException:
Enabled: false
Lint/Loop:
Enabled: false
Lint/RaiseException:
Enabled: false
Lint/StructNewOverride:
Enabled: false
#
# Metrics
#
Metrics/AbcSize:
Max: 35
Metrics/BlockLength:
Max: 128
Enabled: false
Metrics/ClassLength:
Max: 128
Metrics/MethodLength:
CountComments: false
Max: 50
Metrics/CyclomaticComplexity:
Max: 15
Metrics/PerceivedComplexity:
Max: 15
#
# Style
#
Style/ExponentialNotation:
Enabled: false
Style/FormatStringToken:
Enabled: false
Style/FrozenStringLiteralComment:
Enabled: true
Style/GlobalVars:
Enabled: false
Style/HashEachMethods:
Enabled: false
Style/HashTransformKeys:
Enabled: false
Style/HashTransformValues:
Enabled: false
Style/NumericPredicate:
Enabled: false
Style/RescueModifier:
Enabled: false
Style/SafeNavigation:
Enabled: false
Style/StringLiterals:
EnforcedStyle: double_quotes
Style/TrivialAccessors:
Enabled: false