Skip to content

Commit

Permalink
update rubocop configs
Browse files Browse the repository at this point in the history
  • Loading branch information
tycooon committed Jan 7, 2023
1 parent 3f7aaac commit 149d1db
Show file tree
Hide file tree
Showing 3 changed files with 154 additions and 7 deletions.
1 change: 1 addition & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ jobs:

matrix:
ruby-version:
- '2.6'
- '2.7'
- '3.0'
- '3.1'
Expand Down
158 changes: 152 additions & 6 deletions .rubocop.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@
AllCops:
TargetRubyVersion: 2.6
DisplayCopNames: true
NewCops: enable

Bundler/DuplicatedGem:
Enabled: false

Gemspec/RequiredRubyVersion:
Enabled: false

Layout/AccessModifierIndentation:
EnforcedStyle: outdent

Expand Down Expand Up @@ -76,5 +72,155 @@ Style/TrailingCommaInHashLiteral:
Style/TrailingCommaInArrayLiteral:
EnforcedStyleForMultiline: "comma"

Gemspec/RequireMFA:
Enabled: false
Gemspec/DateAssignment: # new in 1.10
Enabled: true

Layout/LineEndStringConcatenationIndentation: # new in 1.18
Enabled: true

Layout/SpaceBeforeBrackets: # new in 1.7
Enabled: true

Lint/AmbiguousAssignment: # new in 1.7
Enabled: true

Lint/AmbiguousOperatorPrecedence: # new in 1.21
Enabled: true

Lint/AmbiguousRange: # new in 1.19
Enabled: true

Lint/DeprecatedConstants: # new in 1.8
Enabled: true

Lint/DuplicateBranch: # new in 1.3
Enabled: true

Lint/DuplicateRegexpCharacterClassElement: # new in 1.1
Enabled: true

Lint/EmptyBlock: # new in 1.1
Enabled: true

Lint/EmptyClass: # new in 1.3
Enabled: true

Lint/EmptyInPattern: # new in 1.16
Enabled: true

Lint/IncompatibleIoSelectWithFiberScheduler: # new in 1.21
Enabled: true

Lint/LambdaWithoutLiteralBlock: # new in 1.8
Enabled: true

Lint/NoReturnInBeginEndBlocks: # new in 1.2
Enabled: true

Lint/NumberedParameterAssignment: # new in 1.9
Enabled: true

Lint/OrAssignmentToConstant: # new in 1.9
Enabled: true

Lint/RedundantDirGlobSort: # new in 1.8
Enabled: true

Lint/RequireRelativeSelfPath: # new in 1.22
Enabled: true

Lint/SymbolConversion: # new in 1.9
Enabled: true

Lint/ToEnumArguments: # new in 1.1
Enabled: true

Lint/TripleQuotes: # new in 1.9
Enabled: true

Lint/UnexpectedBlockArity: # new in 1.5
Enabled: true

Lint/UnmodifiedReduceAccumulator: # new in 1.1
Enabled: true

Lint/UselessRuby2Keywords: # new in 1.23
Enabled: true

Naming/BlockForwarding: # new in 1.24
Enabled: true

Security/IoMethods: # new in 1.22
Enabled: true

Style/ArgumentsForwarding: # new in 1.1
Enabled: true

Style/CollectionCompact: # new in 1.2
Enabled: true

Style/DocumentDynamicEvalDefinition: # new in 1.1
Enabled: true

Style/EndlessMethod: # new in 1.8
Enabled: true

Style/FileRead: # new in 1.24
Enabled: true

Style/FileWrite: # new in 1.24
Enabled: true

Style/HashConversion: # new in 1.10
Enabled: true

Style/HashExcept: # new in 1.7
Enabled: true

Style/IfWithBooleanLiteralBranches: # new in 1.9
Enabled: true

Style/InPatternThen: # new in 1.16
Enabled: true

Style/MapToHash: # new in 1.24
Enabled: true

Style/MultilineInPatternThen: # new in 1.16
Enabled: true

Style/NegatedIfElseCondition: # new in 1.2
Enabled: true

Style/NestedFileDirname: # new in 1.26
Enabled: true

Style/NilLambda: # new in 1.3
Enabled: true

Style/NumberedParameters: # new in 1.22
Enabled: true

Style/NumberedParametersLimit: # new in 1.22
Enabled: true

Style/OpenStructUse: # new in 1.23
Enabled: true

Style/QuotedSymbols: # new in 1.16
Enabled: true

Style/RedundantArgument: # new in 1.4
Enabled: true

Style/RedundantSelfAssignmentBranch: # new in 1.19
Enabled: true

Style/SelectByRegexp: # new in 1.22
Enabled: true

Style/StringChars: # new in 1.12
Enabled: true

Style/SwapValues: # new in 1.1
Enabled: true
2 changes: 1 addition & 1 deletion simplecov-html.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Gem::Specification.new do |gem|
gem.summary = gem.description
gem.license = "MIT"

gem.required_ruby_version = ">= 2.4"
gem.required_ruby_version = ">= 2.6"

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

0 comments on commit 149d1db

Please sign in to comment.