-
Notifications
You must be signed in to change notification settings - Fork 6
/
.rubocop.yml
79 lines (74 loc) · 1.54 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
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
require:
- standard
inherit_gem:
standard: config/base.yml
inherit_from:
- node_modules/@prettier/plugin-ruby/rubocop.yml
AllCops:
inherit_mode:
override:
- Exclude
NewCops: enable
TargetRubyVersion: 3.2.1 # must match .ruby-version file
Style/ClassAndModuleChildren:
Enabled: true
EnforcedStyle: compact
Style/MethodCallWithArgsParentheses:
Enabled: true
EnforcedStyle: require_parentheses
AllowedMethods:
# debug print methods
- puts
- pp
- p
- warn
# Ruby kernel methods
- sleep
- raise
- yield
- require
- require_relative
Exclude:
- 'spec/**/*'
- 'test/**/*'
Style/AccessModifierDeclarations:
Enabled: true
EnforcedStyle: inline
Style/FrozenStringLiteralComment:
Enabled: true
EnforcedStyle: never
Style/AndOr:
Enabled: true
EnforcedStyle: always
Style/ModuleFunction:
Enabled: true
EnforcedStyle: extend_self
Style/RedundantSelf:
Enabled: false
Style/TernaryParentheses:
Enabled: false
Lint/AmbiguousOperator:
Enabled: false
Lint/AmbiguousRegexpLiteral:
Enabled: false
Lint/UnusedMethodArgument:
Enabled: true
Lint/UnusedBlockArgument:
Enabled: true
# The following rules must be disabled b/c `prettier` will override them anyway:
Style/QuotedSymbols:
Enabled: false
Style/StringLiteralsInInterpolation:
Enabled: false
Style/StringLiterals:
Enabled: false
Style/RescueStandardError:
Enabled: false
Style/RegexpLiteral:
Enabled: false
Style/HashSyntax:
Enabled: false
Style/SingleLineMethods:
Enabled: false
Style/EmptyMethod:
Enabled: false