#11018: Add AllowedMethods and AllowedPatterns for Lint/NestedMethodDefinition. (@koic)
#11055: Implement Lint/DuplicateMethods for object singleton class. (@tdeo)
#10997: Make rubocop command aware of --server option from .rubocop and RUBOCOP_OPTS. (@koic)
#11079: Add new Style/OperatorMethodCall cop. (@koic)
#10439: Add new Style/RedundantStringEscape cop. ([@owst][])
Bug fixes
#11034: Fix server mode behavior when using --stderr. (@tdeo)
#11028: Fix a false positive for Lint/RequireParentheses when using ternary operator in square bracksts. (@koic)
#11051: Preserve comments on Style/AccessModifierDeclarations autocorrection. ([@r7kamura][])
#9116: Support super method in Layout/FirstArgumentIndentation. (@tdeo)
#11068: Fix a false positive for Style/RedundantRegexpCharacterClass when using starting with "\0" number. (@koic)
#11082: Fix an incorrect autocorrect for Lint/SafeNavigationChain when safe navigation on the right-hand side of the arithmetic operator. (@ydah)
#10982: Do not autocorrect parentheses for calls in assignments in conditional branches for Style/MethodCallWithArgsParentheses with omit_parentheses. ([@gsamokovarov][])
#11084: Fix an error for Style/ParallelAssignment when using parallel assignment in singleton method. (@koic)
#11078: Fix a false positive for Style/RedundantBegin when using endless method definition for begin with multiple statements. (@koic)
#11074: Fix a false positive for Lint/RedundantDirGlobSort when using Dir.glob with multiple arguments. (@koic)
#11003: Fix clobbering exception in EmptyConditionalBody cop when if branch is empty but else is not. ([@srcoley][])
#11026: Fix an error occurred for Style/SymbolArray and Style/WordArray when empty percent array. (@ydah)
#11022: Fix an incorrect autocorrect for Style/RedundantCondition when using redundant brackets access condition. (@koic)
#11037: Fix a false positive for Style/CollectionCompact when using to_enum.reject or lazy.reject methods with Ruby 3.0 or lower. (@koic)
#11017: Fix an autocorrect for Lint/EmptyConditionalBody that causes a SyntaxError when missing if and else body. (@ydah)
#11047: Fix an incorrect autocorrect for Style/SafeNavigationChain when using +@ and -@ methods. (@koic)
#11015: Fix a false positive for Style/HashSyntax when without parentheses call expr follows after nested method call. (@koic)
#11067: Fix a false positive for Lint/DuplicateRegexpCharacterClassElement when using regexp character starts with escaped zero number. (@koic)
#11030: Fix an incorrect autocorrect for Lint/UnusedMethodArgument and Style::ExplicitBlockArgument when autocorrection conflicts for &block argument. (@koic)
#11018: Add AllowedMethods and AllowedPatterns for Lint/NestedMethodDefinition. ([@koic][])
#11055: Implement Lint/DuplicateMethods for object singleton class. ([@tdeo][])
#10997: Make rubocop command aware of --server option from .rubocop and RUBOCOP_OPTS. ([@koic][])
#11079: Add new Style/OperatorMethodCall cop. ([@koic][])
#10439: Add new Style/RedundantStringEscape cop. ([@owst][])
Bug fixes
#11034: Fix server mode behavior when using --stderr. ([@tdeo][])
#11028: Fix a false positive for Lint/RequireParentheses when using ternary operator in square bracksts. ([@koic][])
#11051: Preserve comments on Style/AccessModifierDeclarations autocorrection. ([@r7kamura][])
#9116: Support super method in Layout/FirstArgumentIndentation. ([@tdeo][])
#11068: Fix a false positive for Style/RedundantRegexpCharacterClass when using starting with "\0" number. ([@koic][])
#11082: Fix an incorrect autocorrect for Lint/SafeNavigationChain when safe navigation on the right-hand side of the arithmetic operator. ([@ydah][])
#10982: Do not autocorrect parentheses for calls in assignments in conditional branches for Style/MethodCallWithArgsParentheses with omit_parentheses. ([@gsamokovarov][])
#11084: Fix an error for Style/ParallelAssignment when using parallel assignment in singleton method. ([@koic][])
#11078: Fix a false positive for Style/RedundantBegin when using endless method definition for begin with multiple statements. ([@koic][])
#11074: Fix a false positive for Lint/RedundantDirGlobSort when using Dir.glob with multiple arguments. ([@koic][])
#11003: Fix clobbering exception in EmptyConditionalBody cop when if branch is empty but else is not. ([@srcoley][])
#11026: Fix an error occurred for Style/SymbolArray and Style/WordArray when empty percent array. ([@ydah][])
#11022: Fix an incorrect autocorrect for Style/RedundantCondition when using redundant brackets access condition. ([@koic][])
#11037: Fix a false positive for Style/CollectionCompact when using to_enum.reject or lazy.reject methods with Ruby 3.0 or lower. ([@koic][])
#11017: Fix an autocorrect for Lint/EmptyConditionalBody that causes a SyntaxError when missing if and else body. ([@ydah][])
#11047: Fix an incorrect autocorrect for Style/SafeNavigationChain when using +@ and -@ methods. ([@koic][])
#11015: Fix a false positive for Style/HashSyntax when without parentheses call expr follows after nested method call. ([@koic][])
#11067: Fix a false positive for Lint/DuplicateRegexpCharacterClassElement when using regexp character starts with escaped zero number. ([@koic][])
#11030: Fix an incorrect autocorrect for Lint/UnusedMethodArgument and Style::ExplicitBlockArgument when autocorrection conflicts for &block argument. ([@koic][])
#11069: Fix an incorrect autocorrect for Lint/RedundantCopDisableDirective when disable directive contains free comment. ([@koic][])
#11063: Preserve comments on Style/AccessorGrouping autocorrection. ([@r7kamura][])
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps rubocop from 1.27.0 to 1.37.1.
Release notes
Sourced from rubocop's releases.
... (truncated)
Changelog
Sourced from rubocop's changelog.
... (truncated)
Commits
483ee84
Cut 1.37.1b613ab9
Update Changelog1bd0fec
[Fix #11114] Fix an error forStyle/OperatorMethodCall
3153a54
Bump RuboCop RSpec to 2.14722d1c1
Add newInternalAffairs/CreateEmptyFile
copdc587c8
[Fix #11107] Fix a false positive forStyle/OperatorMethodCall
339d50d
Merge pull request #11094 from r7kamura/feature/example-heredoc-delimiter350296e
[Fix #11102] Fix an error forStyle/AccessModifierDeclarations
05e4611
[Fix #11098] Fix false positive for Style/RedundantStringEscape2abcc4a
[Fix #11104] Fix an error forStyle/CollectionCompact
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)