sort_by {|e| e[/\d+/].to_i }.reverse
должен сделать свое дело.Вы можете написать это более эффективным и элегантным способом (см. Комментарии), как показано ниже:
sort_by {|e| -e[/\d+/].to_i }
Обратите внимание на -
.
Используя сортировку, вы можете сделать:
sort {|a, b| b[/\d+/].to_i <=> a[/\d+/].to_i }
РЕДАКТИРОВАТЬ
Строка # [] была предложена в комментариях.