If I remember correctly, that's due to the way ruby sorts strings
['1.8','1.9','1.10'].sort #=> ["1.10", "1.8", "1.9"]
%w[1.8 1.9 1.A].sort #=> ["1.8", "1.9", "1.A"]
If I remember correctly, that's due to the way ruby sorts strings