From fe9a58c193f73c85d79de214152b2444b7cfe483 Mon Sep 17 00:00:00 2001 From: KOBAYASHI Shuji Date: Sat, 27 Jul 2019 20:45:14 +0900 Subject: Drop dependency from `mruby-enum-chain` to `mruby-enum-ext` --- mrbgems/mruby-enum-chain/mrblib/chain.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'mrbgems/mruby-enum-chain/mrblib') diff --git a/mrbgems/mruby-enum-chain/mrblib/chain.rb b/mrbgems/mruby-enum-chain/mrblib/chain.rb index 98515ea14..52f5f0656 100644 --- a/mrbgems/mruby-enum-chain/mrblib/chain.rb +++ b/mrbgems/mruby-enum-chain/mrblib/chain.rb @@ -40,8 +40,11 @@ class Enumerator end def rewind - @enums.reverse_each do |e| + i = @enums.size - 1 + while 0 <= i + e = @enums[i] e.rewind if e.respond_to?(:rewind) + i -= 1 end self -- cgit v1.2.3