diff options
Diffstat (limited to 'mrbgems/mruby-enum-ext')
| -rw-r--r-- | mrbgems/mruby-enum-ext/mrblib/enum.rb | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/mrbgems/mruby-enum-ext/mrblib/enum.rb b/mrbgems/mruby-enum-ext/mrblib/enum.rb index e61062e3f..8ce02177b 100644 --- a/mrbgems/mruby-enum-ext/mrblib/enum.rb +++ b/mrbgems/mruby-enum-ext/mrblib/enum.rb @@ -287,14 +287,14 @@ module Enumerable max = nil max_cmp = nil - self.each do |val| + self.each do |*val| if first - max = val - max_cmp = block.call(val) + max = val.__svalue + max_cmp = block.call(val.__svalue) first = false else - if cmp = block.call(val) > max_cmp - max = val + if cmp = block.call(val.__svalue) > max_cmp + max = val.__svalue max_cmp = cmp end end |
