|
1 | | -# from https://evilmartians.com/chronicles/rubocoping-with-legacy-bring-your-ruby-code-up-to-standard |
2 | | -require: |
3 | | - - standard |
4 | | - - standard-custom |
5 | | - - standard-performance |
6 | | - - rubocop-performance |
7 | | - - rubocop-minitest |
8 | | - |
9 | | -inherit_gem: |
10 | | - standard: config/base.yml |
11 | | - standard-custom: config/base.yml |
12 | | - standard-performance: config/base.yml |
13 | | - |
14 | 1 | AllCops: |
15 | | - SuggestExtensions: false |
16 | | - TargetRubyVersion: 3.1 |
| 2 | + Exclude: |
| 3 | + - 'vendor/**/*' |
| 4 | + - 'spec/**/*' |
17 | 5 |
|
18 | | -Naming/InclusiveLanguage: |
19 | | - Enabled: true |
| 6 | + NewCops: enable |
| 7 | + |
| 8 | + TargetRubyVersion: 3.4 |
20 | 9 |
|
21 | | -Metrics/BlockLength: |
22 | | - Exclude: |
23 | | - - 'spec/**/*' |
| 10 | + AutoCorrect: true |
| 11 | + |
| 12 | +Style: |
| 13 | + StringLiterals: |
| 14 | + EnforcedStyle: double_quotes |
| 15 | + |
| 16 | + ParameterLists: |
| 17 | + EnforcedStyle: compact |
| 18 | + |
| 19 | + RedundantSelf: |
| 20 | + Enabled: true |
| 21 | + |
| 22 | + ModifierForm: |
| 23 | + AllowModifierForm: true |
24 | 24 |
|
25 | | -Minitest/AssertInDelta: # new in 0.10 |
26 | | - Enabled: true |
27 | | -Minitest/AssertKindOf: # new in 0.10 |
28 | | - Enabled: true |
29 | | -Minitest/AssertOperator: # new in 0.32 |
30 | | - Enabled: true |
31 | | -Minitest/AssertOutput: # new in 0.10 |
32 | | - Enabled: true |
33 | | -Minitest/AssertPathExists: # new in 0.10 |
34 | | - Enabled: true |
35 | | -Minitest/AssertPredicate: # new in 0.18 |
36 | | - Enabled: true |
37 | | -Minitest/AssertRaisesCompoundBody: # new in 0.21 |
38 | | - Enabled: true |
39 | | -Minitest/AssertRaisesWithRegexpArgument: # new in 0.22 |
40 | | - Enabled: true |
41 | | -Minitest/AssertSame: # new in 0.26 |
42 | | - Enabled: true |
43 | | -Minitest/AssertSilent: # new in 0.10 |
44 | | - Enabled: true |
45 | | -Minitest/AssertWithExpectedArgument: # new in 0.11 |
46 | | - Enabled: true |
47 | | -Minitest/AssertionInLifecycleHook: # new in 0.10 |
48 | | - Enabled: true |
49 | | -Minitest/DuplicateTestRun: # new in 0.19 |
50 | | - Enabled: true |
51 | | -Minitest/EmptyLineBeforeAssertionMethods: # new in 0.23 |
| 25 | +Layout: |
| 26 | + LineLength: |
| 27 | + Max: 120 |
| 28 | + |
| 29 | + FirstParameterIndentation: |
| 30 | + 恩abled: true |
| 31 | + EnforcedStyle: indented |
| 32 | + |
| 33 | +Indentation: |
| 34 | + Width: |
| 35 | + Width: 2 |
| 36 | + |
| 37 | +Metrics: |
| 38 | + ClassLength: |
| 39 | + Max: 200 |
| 40 | + |
| 41 | + MethodLength: |
| 42 | + Max: 20 |
| 43 | + |
| 44 | + ParameterLists: |
| 45 | + Max: 5 |
| 46 | + |
| 47 | +Lint/AmbiguousOperator: |
52 | 48 | Enabled: false |
53 | | -Minitest/LifecycleHooksOrder: # new in 0.28 |
54 | | - Enabled: true |
55 | | -Minitest/LiteralAsActualArgument: # new in 0.10 |
56 | | - Enabled: true |
57 | | -Minitest/MultipleAssertions: # new in 0.10 |
58 | | - Enabled: true |
59 | | -Minitest/NonExecutableTestMethod: # new in 0.34 |
60 | | - Enabled: true |
61 | | -Minitest/NonPublicTestMethod: # new in 0.27 |
62 | | - Enabled: true |
63 | | -Minitest/RedundantMessageArgument: # new in 0.34 |
64 | | - Enabled: true |
65 | | -Minitest/RefuteInDelta: # new in 0.10 |
66 | | - Enabled: true |
67 | | -Minitest/RefuteKindOf: # new in 0.10 |
68 | | - Enabled: true |
69 | | -Minitest/RefuteOperator: # new in 0.32 |
70 | | - Enabled: true |
71 | | -Minitest/RefutePathExists: # new in 0.10 |
72 | | - Enabled: true |
73 | | -Minitest/RefutePredicate: # new in 0.18 |
74 | | - Enabled: true |
75 | | -Minitest/RefuteSame: # new in 0.26 |
76 | | - Enabled: true |
77 | | -Minitest/ReturnInTestMethod: # new in 0.31 |
78 | | - Enabled: true |
79 | | -Minitest/SkipEnsure: # new in 0.20 |
80 | | - Enabled: true |
81 | | -Minitest/SkipWithoutReason: # new in 0.24 |
82 | | - Enabled: true |
83 | | -Minitest/TestFileName: # new in 0.26 |
84 | | - Enabled: true |
85 | | -Minitest/TestMethodName: # new in 0.10 |
86 | | - Enabled: true |
87 | | -Minitest/UnreachableAssertion: # new in 0.14 |
88 | | - Enabled: true |
89 | | -Minitest/UnspecifiedException: # new in 0.10 |
90 | | - Enabled: true |
91 | | -Minitest/UselessAssertion: # new in 0.26 |
92 | | - Enabled: true |
| 49 | + |
| 50 | +Style/Documentation: |
| 51 | + Enabled: false |
| 52 | + |
| 53 | +Style/AccessModifierDeclarations: |
| 54 | + Enabled: false |
0 commit comments