From 14844626f0c6f87aef0e74198769537b40b21b7b Mon Sep 17 00:00:00 2001 From: Koichi ITO Date: Mon, 27 Mar 2023 12:29:14 +0900 Subject: [PATCH] Suppress new `Style/MapToSet` offense Follow up https://github.com/rubocop/rubocop/pull/11735. This PR suppresses the following new `Style/MapToSet` offense: ```console % bundle exec rubocop (snip) Offenses: lib/rubocop/ast/node_pattern/compiler/atom_subcompiler.rb:41:33: C: [Correctable] Style/MapToSet: Pass a block to to_set instead of calling map.to_set. set = node.children.map(&:child).to_set.freeze ^^^ 163 files inspected, 1 offense detected, 1 offense autocorrectable ``` --- lib/rubocop/ast/node_pattern/compiler/atom_subcompiler.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rubocop/ast/node_pattern/compiler/atom_subcompiler.rb b/lib/rubocop/ast/node_pattern/compiler/atom_subcompiler.rb index e8221e912..20342e661 100644 --- a/lib/rubocop/ast/node_pattern/compiler/atom_subcompiler.rb +++ b/lib/rubocop/ast/node_pattern/compiler/atom_subcompiler.rb @@ -38,7 +38,7 @@ def visit_positional_parameter end def visit_set - set = node.children.map(&:child).to_set.freeze + set = node.children.to_set(&:child).freeze NodePattern::Sets[set] end