カレントの要素と次の要素で配列をまわす

つまりこんな感じ。

a = [1, 2, 3]
a.zip(a.slice(1..-1)).each do |i, succ|
  puts "#{i} -> #{succ}"
end

以前、はてブにあがっていたような。。。