Лучшая практика в Ruby: если не пусто, каждый делает еще один оператор

1. Я могуне могу найти элегантный способ написать этот код:

if array.empty?
  # process empty array
else
  array.each do |el|
    # process el
  end
end

хотел бы иметь один цикл, без записиarray дважды. Я читаюэтот, но нет достаточно хорошего решения.

2. Я на самом деле в шаблоне HAML. Тот же вопрос.

- if array.empty?
  %p No result
- else
  %ul
  - array.each do |el|
    %li el

Ответы на вопрос(6)

Ваш ответ на вопрос