require 'enumerator'

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