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