diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2016-03-30 01:12:18 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2016-03-30 01:12:18 +0900 |
| commit | 0e03a7f2a3c874c26ef1d786f99a555f4c652701 (patch) | |
| tree | 48c899030a9e7ffd3609784a1042585d25fdf376 /mrbgems/mruby-enum-ext/mrblib/enum.rb | |
| parent | 4d909d8b2b072e33faf3bb3359911971f2cfe76b (diff) | |
| download | mruby-0e03a7f2a3c874c26ef1d786f99a555f4c652701.tar.gz mruby-0e03a7f2a3c874c26ef1d786f99a555f4c652701.zip | |
mruby-enum-ext: refine minmax
Diffstat (limited to 'mrbgems/mruby-enum-ext/mrblib/enum.rb')
| -rw-r--r-- | mrbgems/mruby-enum-ext/mrblib/enum.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mrbgems/mruby-enum-ext/mrblib/enum.rb b/mrbgems/mruby-enum-ext/mrblib/enum.rb index ed1943f30..a5f661ce6 100644 --- a/mrbgems/mruby-enum-ext/mrblib/enum.rb +++ b/mrbgems/mruby-enum-ext/mrblib/enum.rb @@ -384,11 +384,11 @@ module Enumerable min = val first = false else + val = val.__svalue if block - max = val.__svalue if block.call(*val, max) > 0 - min = val.__svalue if block.call(*val, min) < 0 + max = val if block.call(val, max) > 0 + min = val if block.call(val, min) < 0 else - val = val.__svalue max = val if (val <=> max) > 0 min = val if (val <=> min) < 0 end |
