From fc51781402d35f182772d810f15705899d366f03 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 27 Mar 2014 14:34:21 +0900 Subject: Enumerable#cycle to return enumerator --- mrbgems/mruby-enum-ext/mrblib/enum.rb | 2 ++ 1 file changed, 2 insertions(+) (limited to 'mrbgems/mruby-enum-ext/mrblib') diff --git a/mrbgems/mruby-enum-ext/mrblib/enum.rb b/mrbgems/mruby-enum-ext/mrblib/enum.rb index d6959e26f..2affe555f 100644 --- a/mrbgems/mruby-enum-ext/mrblib/enum.rb +++ b/mrbgems/mruby-enum-ext/mrblib/enum.rb @@ -552,6 +552,8 @@ module Enumerable # def cycle(n=nil, &block) + return to_enum :cycle if !block_given? && n == nil + ary = [] if n == nil self.each do|*val| -- cgit v1.2.3