From 94c24c3ec2d61fd806652d9deac641140a30ca34 Mon Sep 17 00:00:00 2001
From: Lin Jen-Shin <jen-shin@gitlab.com>
Date: Fri, 29 Apr 2022 23:50:55 +0800
Subject: [PATCH] Update for Ruby 3.0 compatibility

---
 tooling/lib/tooling/find_codeowners.rb | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/tooling/lib/tooling/find_codeowners.rb b/tooling/lib/tooling/find_codeowners.rb
index 03f028a899c9c..def378deb6e93 100644
--- a/tooling/lib/tooling/find_codeowners.rb
+++ b/tooling/lib/tooling/find_codeowners.rb
@@ -8,13 +8,13 @@ def execute
       load_definitions.each do |section, group_defintions|
         puts section
 
-        group_defintions.each do |group, allow:, deny:|
+        group_defintions.each do |group, list|
           matched_files = git_ls_files.each_line.select do |line|
-            allow.find do |pattern|
+            list[:allow].find do |pattern|
               path = "/#{line.chomp}"
 
               path_matches?(pattern, path) &&
-                deny.none? { |pattern| path_matches?(pattern, path) }
+                list[:deny].none? { |pattern| path_matches?(pattern, path) }
             end
           end
 
@@ -45,9 +45,9 @@ def load_definitions
 
       result.each do |section, group_defintions|
         group_defintions.each do |group, definitions|
-          definitions.transform_values! do |keywords:, patterns:|
-            keywords.flat_map do |keyword|
-              patterns.map do |pattern|
+          definitions.transform_values! do |rules|
+            rules[:keywords].flat_map do |keyword|
+              rules[:patterns].map do |pattern|
                 pattern % { keyword: keyword }
               end
             end
-- 
GitLab