-
Notifications
You must be signed in to change notification settings - Fork 1
/
.rubocop.yml
46 lines (43 loc) · 1.59 KB
/
.rubocop.yml
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
AllCops:
TargetRubyVersion: 2.4
Exclude:
- 'spec/**/*'
- 'sh/**/*'
- 'Gemfile'
- 'Rakefile'
- 'rschema.gemspec'
- 'benchmarks/**/*'
Style/TrailingCommaInArguments:
EnforcedStyleForMultiline: consistent_comma
# disable bad cops
Style/ModuleFunction: { Enabled: false }
Style/RaiseArgs: { Enabled: false }
Style/GuardClause: { Enabled: false }
Layout/EmptyLineAfterGuardClause: { Enabled: false }
Layout/ExtraSpacing: { Enabled: false }
Style/IfUnlessModifier: { Enabled: false }
Style/WhileUntilModifier: { Enabled: false }
# enable pending cops
Layout/EmptyLinesAroundAttributeAccessor: { Enabled: true }
Layout/SpaceAroundMethodCallOperator: { Enabled: true }
Lint/DeprecatedOpenSSLConstant: { Enabled: true }
Lint/DuplicateElsifCondition: { Enabled: true }
Lint/MixedRegexpCaptureTypes: { Enabled: true }
Lint/RaiseException: { Enabled: true }
Lint/StructNewOverride: { Enabled: true }
Style/AccessorGrouping: { Enabled: true }
Style/ArrayCoercion: { Enabled: true }
Style/BisectedAttrAccessor: { Enabled: true }
Style/CaseLikeIf: { Enabled: true }
Style/ExponentialNotation: { Enabled: true }
Style/HashAsLastArrayItem: { Enabled: true }
Style/HashEachMethods: { Enabled: true }
Style/HashLikeCase: { Enabled: true }
Style/HashTransformKeys: { Enabled: true }
Style/HashTransformValues: { Enabled: true }
Style/RedundantAssignment: { Enabled: true }
Style/RedundantFetchBlock: { Enabled: true }
Style/RedundantFileExtensionInRequire: { Enabled: true }
Style/RedundantRegexpCharacterClass: { Enabled: true }
Style/RedundantRegexpEscape: { Enabled: true }
Style/SlicingWithRange: { Enabled: true }