From 0e03a7f2a3c874c26ef1d786f99a555f4c652701 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 30 Mar 2016 01:12:18 +0900 Subject: mruby-enum-ext: refine minmax --- mrbgems/mruby-enum-ext/mrblib/enum.rb | 6 +++--- 1 file 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 -- cgit v1.2.3