1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150
|
# The behavior of RuboCop can be controlled via the .rubocop.yml
# configuration file. It makes it possible to enable/disable
# certain cops (checks) and to alter their behavior if they accept
# any parameters. The file can be placed either in your home
# directory or in some project directory.
#
# RuboCop will start looking for the configuration file in the directory
# where the inspected file is and continue its way up to the root directory.
#
# See https://github.com/rubocop-hq/rubocop/blob/master/manual/configuration.md
AllCops:
TargetRubyVersion: 2.7
SuggestExtensions: false
NewCops: enable
Exclude:
- 'test/**/*'
- 'rack-protection/**/*'
- 'sinatra-contrib/**/*'
- vendor/bundle/**/*
Layout/ExtraSpacing:
AllowForAlignment: true
AllowBeforeTrailingComments: true
# Temporary disable cops because warnings are fixed
Style/SingleLineMethods:
Enabled: false
Style/MutableConstant:
Enabled: false
Lint/AmbiguousBlockAssociation:
Enabled: false
Style/CaseEquality:
Enabled: false
Style/PerlBackrefs:
Enabled: false
Style/Documentation:
Enabled: false
Lint/IneffectiveAccessModifier:
Enabled: false
Lint/RescueException:
Enabled: false
Style/SpecialGlobalVars:
Enabled: false
Bundler/DuplicatedGem:
Enabled: false
Layout/HeredocIndentation:
Enabled: false
Style/FormatStringToken:
Enabled: false
Lint/UselessAccessModifier:
Enabled: false
Style/ClassVars:
Enabled: false
Lint/UselessAssignment:
Enabled: false
Style/EmptyLiteral:
Enabled: false
Layout/LineLength:
Enabled: false
Metrics/MethodLength:
Enabled: false
Metrics/AbcSize:
Enabled: false
Metrics/CyclomaticComplexity:
Enabled: false
Metrics/PerceivedComplexity:
Enabled: false
Lint/SuppressedException:
Enabled: false
Metrics/ClassLength:
Enabled: false
Metrics/BlockLength:
Enabled: false
Metrics/ModuleLength:
Enabled: false
Lint/AmbiguousRegexpLiteral:
Enabled: false
Style/AccessModifierDeclarations:
Enabled: false
Style/ClassAndModuleChildren:
Enabled: false
Style/EvalWithLocation:
Enabled: false
Lint/MissingSuper:
Enabled: false
Style/MissingRespondToMissing:
Enabled: false
Style/MixinUsage:
Enabled: false
Style/MultilineTernaryOperator:
Enabled: false
Style/StructInheritance:
Enabled: false
Style/SymbolProc:
Enabled: false
Style/IfUnlessModifier:
Enabled: false
Style/OptionalBooleanParameter:
Enabled: false
Style/DocumentDynamicEvalDefinition:
Enabled: false
Lint/ToEnumArguments:
Enabled: false
Naming/MethodParameterName:
Enabled: false
Naming/AccessorMethodName:
Enabled: false
Style/SlicingWithRange:
Enabled: false
|