Array#sort_by
Сортирует элементы по значению, вычисленному блоком.
Сигнатура
arr.sort_by { |x| ... }Метод sort_by сортирует массив по ключу, который вычисляет блок для каждого элемента.
["bb", "a", "ccc"].sort_by { |s| s.length } # => ["a", "bb", "ccc"]