summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mrbgems/mruby-enum-ext/mrblib/enum.rb8
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