mruby-enum-ext: refine minmax

parent 4d909d8b
...@@ -384,11 +384,11 @@ module Enumerable ...@@ -384,11 +384,11 @@ module Enumerable
min = val min = val
first = false first = false
else else
val = val.__svalue
if block if block
max = val.__svalue if block.call(*val, max) > 0 max = val if block.call(val, max) > 0
min = val.__svalue if block.call(*val, min) < 0 min = val if block.call(val, min) < 0
else else
val = val.__svalue
max = val if (val <=> max) > 0 max = val if (val <=> max) > 0
min = val if (val <=> min) < 0 min = val if (val <=> min) < 0
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment