У меня проблема с пониманием того, как array.sort{ |x,y| block }
работает точно, поэтому как его использовать?
Пример из Ruby documentation:
a = [ "d", "a", "e", "c", "b" ]
a.sort #=> ["a", "b", "c", "d", "e"]
a.sort { |x,y| y <=> x } #=> ["e", "d", "c", "b", "a"]