Я ищу более идиоматический способ фильтрации нулевых или пустых элементов массива.
У меня есть много методов вида:
def joined
[some_method, some_other_method].compact.reject(&:empty?).join(' - ')
end
Это приведет к результатам some_method и some_other_method и вернет только одно (-ы), которые не являются нильскими (compact по существу эквивалентными reject(&:nil?)) и непустыми.
Есть ли что-нибудь в массиве или Перечислении, которое получает одно и то же за один снимок?