Ummmm... these are Strings. And I don't think you understand how string comparison works.

Case in point:

irb(main):001:0> "1.10" > "1.9"
=> false