From fb82d04aafb30f43b67309e19a9a3d835b60767b Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 9 May 2025 21:30:33 +0200 Subject: [PATCH] Use #filter_map instead of #collect + #compact --- lib/kamal/configuration/accessory.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/kamal/configuration/accessory.rb b/lib/kamal/configuration/accessory.rb index f7edb81b..a510acba 100644 --- a/lib/kamal/configuration/accessory.rb +++ b/lib/kamal/configuration/accessory.rb @@ -215,9 +215,9 @@ class Kamal::Configuration::Accessory def extract_hosts_from_config_with_tag(tag) if (servers_with_roles = config.raw_config.servers).is_a?(Hash) servers_with_roles.flat_map do |role, servers_in_role| - servers_in_role.collect do |host| + servers_in_role.filter_map do |host| host.keys.first if host.is_a?(Hash) && host.values.first.include?(tag) - end.compact + end end end end