Skip to content

Commit 149d1db

Browse files
committed
update rubocop configs
1 parent 3f7aaac commit 149d1db

File tree

3 files changed

+154
-7
lines changed

3 files changed

+154
-7
lines changed

.github/workflows/main.yml

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ jobs:
1010

1111
matrix:
1212
ruby-version:
13+
- '2.6'
1314
- '2.7'
1415
- '3.0'
1516
- '3.1'

.rubocop.yml

+152-6
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
AllCops:
22
TargetRubyVersion: 2.6
33
DisplayCopNames: true
4-
NewCops: enable
54

65
Bundler/DuplicatedGem:
76
Enabled: false
87

9-
Gemspec/RequiredRubyVersion:
10-
Enabled: false
11-
128
Layout/AccessModifierIndentation:
139
EnforcedStyle: outdent
1410

@@ -76,5 +72,155 @@ Style/TrailingCommaInHashLiteral:
7672
Style/TrailingCommaInArrayLiteral:
7773
EnforcedStyleForMultiline: "comma"
7874

79-
Gemspec/RequireMFA:
80-
Enabled: false
75+
Gemspec/DateAssignment: # new in 1.10
76+
Enabled: true
77+
78+
Layout/LineEndStringConcatenationIndentation: # new in 1.18
79+
Enabled: true
80+
81+
Layout/SpaceBeforeBrackets: # new in 1.7
82+
Enabled: true
83+
84+
Lint/AmbiguousAssignment: # new in 1.7
85+
Enabled: true
86+
87+
Lint/AmbiguousOperatorPrecedence: # new in 1.21
88+
Enabled: true
89+
90+
Lint/AmbiguousRange: # new in 1.19
91+
Enabled: true
92+
93+
Lint/DeprecatedConstants: # new in 1.8
94+
Enabled: true
95+
96+
Lint/DuplicateBranch: # new in 1.3
97+
Enabled: true
98+
99+
Lint/DuplicateRegexpCharacterClassElement: # new in 1.1
100+
Enabled: true
101+
102+
Lint/EmptyBlock: # new in 1.1
103+
Enabled: true
104+
105+
Lint/EmptyClass: # new in 1.3
106+
Enabled: true
107+
108+
Lint/EmptyInPattern: # new in 1.16
109+
Enabled: true
110+
111+
Lint/IncompatibleIoSelectWithFiberScheduler: # new in 1.21
112+
Enabled: true
113+
114+
Lint/LambdaWithoutLiteralBlock: # new in 1.8
115+
Enabled: true
116+
117+
Lint/NoReturnInBeginEndBlocks: # new in 1.2
118+
Enabled: true
119+
120+
Lint/NumberedParameterAssignment: # new in 1.9
121+
Enabled: true
122+
123+
Lint/OrAssignmentToConstant: # new in 1.9
124+
Enabled: true
125+
126+
Lint/RedundantDirGlobSort: # new in 1.8
127+
Enabled: true
128+
129+
Lint/RequireRelativeSelfPath: # new in 1.22
130+
Enabled: true
131+
132+
Lint/SymbolConversion: # new in 1.9
133+
Enabled: true
134+
135+
Lint/ToEnumArguments: # new in 1.1
136+
Enabled: true
137+
138+
Lint/TripleQuotes: # new in 1.9
139+
Enabled: true
140+
141+
Lint/UnexpectedBlockArity: # new in 1.5
142+
Enabled: true
143+
144+
Lint/UnmodifiedReduceAccumulator: # new in 1.1
145+
Enabled: true
146+
147+
Lint/UselessRuby2Keywords: # new in 1.23
148+
Enabled: true
149+
150+
Naming/BlockForwarding: # new in 1.24
151+
Enabled: true
152+
153+
Security/IoMethods: # new in 1.22
154+
Enabled: true
155+
156+
Style/ArgumentsForwarding: # new in 1.1
157+
Enabled: true
158+
159+
Style/CollectionCompact: # new in 1.2
160+
Enabled: true
161+
162+
Style/DocumentDynamicEvalDefinition: # new in 1.1
163+
Enabled: true
164+
165+
Style/EndlessMethod: # new in 1.8
166+
Enabled: true
167+
168+
Style/FileRead: # new in 1.24
169+
Enabled: true
170+
171+
Style/FileWrite: # new in 1.24
172+
Enabled: true
173+
174+
Style/HashConversion: # new in 1.10
175+
Enabled: true
176+
177+
Style/HashExcept: # new in 1.7
178+
Enabled: true
179+
180+
Style/IfWithBooleanLiteralBranches: # new in 1.9
181+
Enabled: true
182+
183+
Style/InPatternThen: # new in 1.16
184+
Enabled: true
185+
186+
Style/MapToHash: # new in 1.24
187+
Enabled: true
188+
189+
Style/MultilineInPatternThen: # new in 1.16
190+
Enabled: true
191+
192+
Style/NegatedIfElseCondition: # new in 1.2
193+
Enabled: true
194+
195+
Style/NestedFileDirname: # new in 1.26
196+
Enabled: true
197+
198+
Style/NilLambda: # new in 1.3
199+
Enabled: true
200+
201+
Style/NumberedParameters: # new in 1.22
202+
Enabled: true
203+
204+
Style/NumberedParametersLimit: # new in 1.22
205+
Enabled: true
206+
207+
Style/OpenStructUse: # new in 1.23
208+
Enabled: true
209+
210+
Style/QuotedSymbols: # new in 1.16
211+
Enabled: true
212+
213+
Style/RedundantArgument: # new in 1.4
214+
Enabled: true
215+
216+
Style/RedundantSelfAssignmentBranch: # new in 1.19
217+
Enabled: true
218+
219+
Style/SelectByRegexp: # new in 1.22
220+
Enabled: true
221+
222+
Style/StringChars: # new in 1.12
223+
Enabled: true
224+
225+
Style/SwapValues: # new in 1.1
226+
Enabled: true

simplecov-html.gemspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Gem::Specification.new do |gem|
1414
gem.summary = gem.description
1515
gem.license = "MIT"
1616

17-
gem.required_ruby_version = ">= 2.4"
17+
gem.required_ruby_version = ">= 2.6"
1818

1919
gem.files = `git ls-files`.split("\n")
2020
gem.test_files = `git ls-files -- {test,spec,features}/*`.split("\n")

0 commit comments

Comments
 (0)