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