Itération sur deux dimension de tableau et sachant position actuelle

Je suis en train d'effectuer une itération sur un multidimension tableau créé avec la ligne suivante

Pour itérer je suis en utilisant le code suivant

visiblematrix= Array.new (10) {Array.new(10){0}}

Mais cela ne m'autorise pas à connaître l'x,y de la position lors de l'itération. comment puis-je la trouver sans avoir recours à des variables temporaires

visiblematrix.each do |x|
            x.each do |y|
                  puts y
            end 
end 

OriginalL'auteur Nuno Furtado | 2010-03-23