Enumerable#find_index to support multiple values

This commit is contained in:
Yukihiro "Matz" Matsumoto
2014-03-25 19:07:32 +09:00
parent 648059575d
commit b042b951ce
+4 -4
View File
@@ -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