Это обычная, повторяющаяся идиома для меня: фильтрация массива с использованием регулярного выражения и возвращение подматрицы. Мой подход не кажется очень похожим на Ruby (я прихожу из Java). В итоге у меня много методов, которые очень похожи на это.
Что такое идиоматический способ Ruby для улучшения этого кода?
def get_all_gifs(items_)
output = Array.new
filter = /\.jpg$/
items_.each do |item|
next if item =~ filter
output << item
end
output
end