diff --git a/lib/mail/utilities.rb b/lib/mail/utilities.rb index fd57e8a90..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' @@ -289,6 +289,8 @@ def blank?(value) true elsif value.kind_of?(String) value !~ /\S/ + elsif value.kind_of?(Array) + value.compact.size >= 1 && value.any? { |value| blank?(value) } else value.respond_to?(:empty?) ? value.empty? : !value end