require 'enumerator' > a = [] > (1..8).to_a.each_slice(2) { |x| a << x } > p a => [[1, 2], [3, 4], [5, 6], [7, 8]]