ruby iterando uma matriz com n elementos por vez

peter:~ > ruby -r enumerator -e'  %w( 1 2 3 4 5 ).each_slice(2){|slice| p slice}  '

["1", "2"]
["3", "4"]
["5"]


peter
:~ > ruby -r enumerator -e' %w( 1 2 3 4 5 ).each_cons(2){|slice| p slice} '

["1", "2"]
["2", "3"]
["3", "4"]
["4", "5"]

Aqui está o resultado do uso do método each_slice para obter uma exibição de três colunas de uma lista de danos potenciais no local de trabalho.

Cenário