Fix Rubocop failures with Ruby 3.2
What does this MR do and why?
Fix Rubocop failures with Ruby 3.2
This commit fixes two types of Rubocop failures seen only with Ruby 3.2:
-
Style/ArgumentsForwarding: As explained in https://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Style/ArgumentsForwarding, in Ruby 3.2, anonymous args/kwargs forwarding has been added. This cop can be disabled by setting
UseAnonymousForwarding: false
. -
Lint/RedundantRequireStatement: As explained in https://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Lint/RedundantRequireStatement,
require 'set'
is no longer needed in Ruby 3.2. But since we still need to support Ruby 3.1 and earlier, disable this cop onrequire 'set'
lines.
Relates to !140815 (comment 1712305597)
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other merge requests.
Before | After |
---|---|
How to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.