Hoy estaba haciendo unas cosas con una serie de listas de listas que contienen listas y me estaba encontrando con algún pequeño follón y he descubierto algo que no será para tirar cohetes pero me ha venido bien.
[ ['Triangulos', 1], ['Circulos', 2],['Cuadrados', 3] ].each { |fig,count| p "#{fig} aparece #{count} veces@}
No es gran cosa, pero el poder usar algo como |fig, count| en vez de |a| y tener que recurrir a a[0] y a[1], y aunque en este ridÃculo ejemplo quizás podrÃa usarse un Hash en lugar del los Array como tuplas en mi caso sà que me ha ayudado a hacer un poquito más legible en código. No es gran cosa, pero algo ayuda.