Я знаю, что пустая строка будет считаться правдивой, поскольку только ноль и ложь считаются ложными. Но у меня есть массив пустых строк, таких как:
["", "", ""].any?
=> true
И я хочу, чтобы он возвращал false, если все строки в массиве пусты. Один из вариантов сделать это:
["", "", ""].select {|item| item.present? }.any?
=> false
Но сейчас я использую два итератора в этом примере. Это единственный способ? Или есть другой итератор в арсенале инструментов, который подходит для работы?