概要
Enumerable#each_slice
詳細
Enumerable#each_slice 指定要素数ずつブロックに渡す
サンプル
コード
# encoding: utf-8 require "pp" %w{hage hige huge hege hoge}.each_slice(2) {|e|p e} p "-----------------------------" %w{hage hige huge hege hoge}.each_slice(3) {|e|p e}
出力
["hage", "hige"] ["huge", "hege"] ["hoge"] "-----------------------------" ["hage", "hige", "huge"] ["hege", "hoge"]