Comparando strings de versão em Ruby

Comparar strings de versão pode ser problemático. Você precisa extrair cada dígito e compará-los uns com os outros. Ou simplesmente use Gem::Version:

Gem::Version.new('0.10.2') > Gem::Version.new('0.8.5') # => true

Fonte