Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Arrayクラス > cycle

instance method Array#cycle

cycle {|obj| block }

Enumerable オブジェクトの要素を、繰り返し無限に生成し続けます。

例:

a = ["a", "b", "c"]
a.cycle {|x| puts x }  # print, a, b, c, a, b, c,.. forever.