diff options
| -rw-r--r-- | mrbgems/mruby-enum-ext/mrblib/enum.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mrbgems/mruby-enum-ext/mrblib/enum.rb b/mrbgems/mruby-enum-ext/mrblib/enum.rb index 92c89a8f7..ead9a794a 100644 --- a/mrbgems/mruby-enum-ext/mrblib/enum.rb +++ b/mrbgems/mruby-enum-ext/mrblib/enum.rb @@ -603,13 +603,13 @@ module Enumerable idx = 0 if block - self.each do |e| - return idx if block.call(e) + self.each do |*e| + return idx if block.call(*e) idx += 1 end else - self.each do |e| - return idx if e == val + self.each do |*e| + return idx if e.__svalue == val idx += 1 end end |
