From 86f6ef096f043ef4e30ec0e41233c21501b3b848 Mon Sep 17 00:00:00 2001 From: Alex Beeken Date: Mon, 7 Jul 2025 11:36:07 -0700 Subject: [PATCH 1/2] Update utilities.rb --- lib/mail/utilities.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/mail/utilities.rb b/lib/mail/utilities.rb index fd57e8a90..0acf9122f 100644 --- a/lib/mail/utilities.rb +++ b/lib/mail/utilities.rb @@ -289,6 +289,8 @@ def blank?(value) true elsif value.kind_of?(String) value !~ /\S/ + elsif value.kind_of?(Array) + value.compact.size >= 1 else value.respond_to?(:empty?) ? value.empty? : !value end From 601e466e60a4c6b7997394d0d34869e04bdef3a2 Mon Sep 17 00:00:00 2001 From: Alex Beeken Date: Mon, 7 Jul 2025 11:38:57 -0700 Subject: [PATCH 2/2] Update utilities.rb --- lib/mail/utilities.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mail/utilities.rb b/lib/mail/utilities.rb index 0acf9122f..dd4cbc17c 100644 --- a/lib/mail/utilities.rb +++ b/lib/mail/utilities.rb @@ -1,4 +1,4 @@ -# encoding: utf-8 +lib/mail/utilities.rbb# encoding: utf-8 # frozen_string_literal: true require 'mail/constants' require 'socket' @@ -290,7 +290,7 @@ def blank?(value) elsif value.kind_of?(String) value !~ /\S/ elsif value.kind_of?(Array) - value.compact.size >= 1 + value.compact.size >= 1 && value.any? { |value| blank?(value) } else value.respond_to?(:empty?) ? value.empty? : !value end