Source: cycle (Enumerable) - APIdock [apidock.com]


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

Read more: http://feeds.dzone.com/~r/dzone/snippets/~3/YYugGxqk-iE/11175