Enumerable#each_slice 指定した数ずつ処理することができる Enumerable#each_slice が用意されている。 instance method Enumerable#each_slice (Ruby 2.4.0) https://docs.ruby-lang.org/ja/latest/method/Enumerable/i/each_slice.html n 要素ずつブロックに渡して繰り返します。 要素数が n で割り切れないときは、最後の回だけ要素数が減ります。 ブロックを省略した場合は n 要素ずつ繰り返す Enumerator を返します。 テキストファイルを2行ずつ処理する サンプルコード。 # 2行ずつ処理する File.open(ARGV[0]) do |file| file.each_slice(2) do |lines| puts "cla