names=min_by
visibility=public
kind=defined

--- min_by                  -> Enumerator
--- min_by {|item| ... }    -> object | nil

各要素を順番にブロックに渡して評価し、
その評価結果を <=> で比較して、
最小であった値に対応する元の要素を返します。

要素が存在しないときは nil を返します。

該当する要素が複数存在する場合、どの要素を返すかは不定です。

ブロックを省略した場合は [[c:Enumerator]] を返します。

[[m:Enumerable#min]] と [[m:Enumerable#min_by]] の
違いは [[m:Enumerable#sort]] と [[m:Enumerable#sort_by]] の違いと同じです。


@see [[m:Enumerable#sort_by]]


