Build(deps): Bump rubocop from 1.11.0 to 1.12.0 (PR #12515)

Bumps rubocop from 1.11.0 to 1.12.0.

Release notes

Sourced from rubocop's releases.

RuboCop 1.12

New features

  • #9615: Add new Style/StringChars cop. (@​koic)
  • #9629: Add AllowParenthesesInStringInterpolation configuration to Style/MethodCallWithArgsParentheses to allow parenthesized calls in string interpolation. (@​gsamokovarov)
  • #9219: Allow excluding some constants from Style/Documentation. (@​fsateler)
  • Add AllowNil option for Lint/SuppressedException to allow/disallow rescue nil. (@​corroded)

Bug fixes

  • #9560: Fix an error for Lint/ClassMethodsDefinitions when defining class methods with class << self with comment only body. (@​koic)
  • #9551: Fix a false positive for Style/UnlessLogicalOperators when using || operator and invoked method name includes "or" in the conditional branch. (@​koic)
  • #9620: Allow parentheses in operator methods calls for Style/MethodCallWithArgsParentheses EnforcedStyle: omit_parentheses. (@​gsamokovarov)
  • #9622: Fixed Style/BisectedAttrAccessor autocorrection to handle multiple bisected attrs in the same macro. (@​dvandersluis)
  • #9606: Fix an error for Layout/IndentationConsistency when using access modifier at the top level. (@​koic)
  • #9619: Fix infinite loop between Layout/IndentationWidth and Layout/RescueEnsureAlignment autocorrection. (@​dvandersluis)
  • #9633: Fix an incorrect auto-correct for Lint/NumberConversion when to_i method in symbol form. (@​koic)
  • #9616: Fix an incorrect auto-correct for Style/EvalWithLocation when using #instance_eval with a string argument in parentheses. (@​koic)
  • #9429: Fix Style/NegatedIfElseCondition autocorrect to keep comments in correct branch. (@​tejasbubane)
  • #9631: Fix an incorrect auto-correct for Style/RedundantReturn when using return with splat argument. (@​koic)
  • #9627: Fix an incorrect auto-correct for Style/StructInheritance when extending instance of Struct without do ... end and class body is empty. (@​koic)
  • #5953: Fix a false positive for Style/AccessModifierDeclarations when using module_function with symbol. (@​koic)
  • #9593: Fix an error when processing a directory is named {}. (@​koic)
  • #9599: Fix an error for Style/CaseLikeIf when using include? without a receiver. (@​koic)
  • #9582: Fix incorrect auto-correct for Style/ClassEqualityComparison when comparing Module#name for equality. (@​koic)
  • #9603: Fix a false positive for Style/SoleNestedConditional when using nested modifier on value assigned in condition. (@​koic)
  • #9598: Fix RuboCop::MagicComment#valid_shareable_constant_value?. (@​kachick)
  • #9625: Allow parentheses in yield arguments with Style/MethodCallWithArgsParentheses EnforcedStyle: omit_parentheses to fix invalid Ruby auto-correction. (@​gsamokovarov)
  • #9558: Fix inconsistency when dealing with URIs that are wrapped in single quotes vs double quotes. (@​dvandersluis)
  • #9613: Fix a false positive for Style/RedundantSelf when a self receiver on an lvalue of mlhs arguments. (@​koic)
  • #9586: Update Naming/RescuedExceptionsVariableName to not register on inner rescues when nested. (@​dvandersluis)

Changes

  • #9487: Mark Naming/MemoizedInstanceVariableName as unsafe. (@​marcandre)
  • #9601: Make Style/RedundantBegin aware of redundant begin/end blocks around memoization. (@​koic)
  • #9617: Disable suggested extensions when using the --stdin option. (@​dvandersluis)
Changelog

Sourced from rubocop's changelog.

1.12.0 (2021-03-24)

New features

  • #9615: Add new Style/StringChars cop. ([@​koic][])
  • #9629: Add AllowParenthesesInStringInterpolation configuration to Style/MethodCallWithArgsParentheses to allow parenthesized calls in string interpolation. ([@​gsamokovarov][])
  • #9219: Allow excluding some constants from Style/Documentation. ([@​fsateler][])
  • Add AllowNil option for Lint/SuppressedException to allow/disallow rescue nil. ([@​corroded][])

Bug fixes

  • #9560: Fix an error for Lint/ClassMethodsDefinitions when defining class methods with class << self with comment only body. ([@​koic][])
  • #9551: Fix a false positive for Style/UnlessLogicalOperators when using || operator and invoked method name includes "or" in the conditional branch. ([@​koic][])
  • #9620: Allow parentheses in operator methods calls for Style/MethodCallWithArgsParentheses EnforcedStyle: omit_parentheses. ([@​gsamokovarov][])
  • #9622: Fixed Style/BisectedAttrAccessor autocorrection to handle multiple bisected attrs in the same macro. ([@​dvandersluis][])
  • #9606: Fix an error for Layout/IndentationConsistency when using access modifier at the top level. ([@​koic][])
  • #9619: Fix infinite loop between Layout/IndentationWidth and Layout/RescueEnsureAlignment autocorrection. ([@​dvandersluis][])
  • #9633: Fix an incorrect auto-correct for Lint/NumberConversion when to_i method in symbol form. ([@​koic][])
  • #9616: Fix an incorrect auto-correct for Style/EvalWithLocation when using #instance_eval with a string argument in parentheses. ([@​koic][])
  • #9429: Fix Style/NegatedIfElseCondition autocorrect to keep comments in correct branch. ([@​tejasbubane][])
  • #9631: Fix an incorrect auto-correct for Style/RedundantReturn when using return with splat argument. ([@​koic][])
  • #9627: Fix an incorrect auto-correct for Style/StructInheritance when extending instance of Struct without do ... end and class body is empty. ([@​koic][])
  • #5953: Fix a false positive for Style/AccessModifierDeclarations when using module_function with symbol. ([@​koic][])
  • #9593: Fix an error when processing a directory is named {}. ([@​koic][])
  • #9599: Fix an error for Style/CaseLikeIf when using include? without a receiver. ([@​koic][])
  • #9582: Fix incorrect auto-correct for Style/ClassEqualityComparison when comparing Module#name for equality. ([@​koic][])
  • #9603: Fix a false positive for Style/SoleNestedConditional when using nested modifier on value assigned in condition. ([@​koic][])
  • #9598: Fix RuboCop::MagicComment#valid_shareable_constant_value?. ([@​kachick][])
  • #9625: Allow parentheses in yield arguments with Style/MethodCallWithArgsParentheses EnforcedStyle: omit_parentheses to fix invalid Ruby auto-correction. ([@​gsamokovarov][])
  • #9558: Fix inconsistency when dealing with URIs that are wrapped in single quotes vs double quotes. ([@​dvandersluis][])
  • #9613: Fix a false positive for Style/RedundantSelf when a self receiver on an lvalue of mlhs arguments. ([@​koic][])
  • #9586: Update Naming/RescuedExceptionsVariableName to not register on inner rescues when nested. ([@​dvandersluis][])

Changes

  • #9487: Mark Naming/MemoizedInstanceVariableName as unsafe. ([@​marcandre][])
  • #9601: Make Style/RedundantBegin aware of redundant begin/end blocks around memoization. ([@​koic][])
  • #9617: Disable suggested extensions when using the --stdin option. ([@​dvandersluis][])
Commits
  • fa02e85 Cut 1.12
  • 50650dd Update Changelog
  • 56d645d [Fix #9622] Fixed Style/BisectedAttrAccessor autocorrection to handle multi...
  • 211c017 Merge pull request #9632 from koic/fix_a_false_positive_for_style_access_modi...
  • 107624a Merge pull request #9633 from koic/fix_incorrect_autocorrect_for_lint_number_...
  • ee40857 Fix an incorrect auto-correct for Lint/NumberConversion
  • c5913b3 [Fix #5953] Fix a false positive for Style/AccessModifierDeclarations
  • 98ff684 Refactor CommentConfig
  • 5125284 [Fix #9621] Add consistent style to Lint/SymbolConversion to require all ...
  • 8535e32 Fix an incorrect auto-correct for Style/RedundantReturn
  • Additional commits viewable in compare view

Dependabot compatibility score

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

GitHub