Práctica recomendada de Ruby: si no está vacío, haga lo mismo en un operador
1. No puedo encontrar una manera elegante de escribir este código:
if array.empty?
# process empty array
else
array.each do |el|
# process el
end
end
Me gustaría tener un bucle, sin escribir.array
dos veces. Yo leoesta, pero no hay solución suficientemente buena.
2. En realidad estoy en una plantilla HAML. La misma pregunta.
- if array.empty?
%p No result
- else
%ul
- array.each do |el|
%li el