Check Enumerable#each_slice

require 'enumerator'
[1,2,3,4,5,6,7,8].enum_for(:each_slice, 2).to_a

-- 
Sylvain Joyeux