From a7f0f3ba8e2e0a93b52a80414ef449eccbb2bc66 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Mon, 29 Apr 2024 00:10:57 +0200 Subject: [PATCH] Compatibility with old Ruby versions --- src/drc/drc/built-in-macros/_drc_engine.rb | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/drc/drc/built-in-macros/_drc_engine.rb b/src/drc/drc/built-in-macros/_drc_engine.rb index df4592a7e..5f17a8c8f 100644 --- a/src/drc/drc/built-in-macros/_drc_engine.rb +++ b/src/drc/drc/built-in-macros/_drc_engine.rb @@ -3253,9 +3253,19 @@ CODE categories.each do |c| ccat = nil if cat - ccat = cat.each_sub_category.find { |i| i.name == c } + cat.each_sub_category do |i| + if i.name == c + ccat = i + break + end + end else - ccat = output_rdb.each_category.find { |i| i.name == c } + output_rdb.each_category do |i| + if i.name == c + ccat = i + break + end + end end cat = ccat ? ccat : output_rdb.create_category(cat, c) end