mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
mruby-enum-ext (sum): need to honor index; fix #6508
This commit is contained in:
@@ -871,12 +871,12 @@ module Enumerable
|
||||
def sum(init=0,&block)
|
||||
result=init
|
||||
if block
|
||||
self.each do |e|
|
||||
result += block.call(e)
|
||||
self.each do |*e|
|
||||
result += block.call(*e)
|
||||
end
|
||||
else
|
||||
self.each do |e|
|
||||
result += e
|
||||
self.each do |*e|
|
||||
result += e.__svalue
|
||||
end
|
||||
end
|
||||
result
|
||||
|
||||
Reference in New Issue
Block a user