Ruby's Enumerable comes with the #min and #max methods for finding, respectively, the minimum and maximum value in the target collection.
#min
#max
If you wanted to find both the min and the max of the same collection, you could call them one after another.
list = [3,7,4,15,9,1,2] list.min #=> 1 list.max #=> 15
Ruby's Enumerable also supports a slightly more efficient way -- it finds both at the same time when you call #minmaxarrow-up-right.
#minmax
list = [3,7,4,15,9,1,2] #=> [1,15]
Last updated 4 years ago