Давайте рассортируем по двум критериям:
Таким образом
enumerable.sort_by { |item| [item[:rank] ? 0 : 1, item[:rank]] }
Вам нужны две партии "\r\n", и также сказать netcat ожидать ответа. printf "HEAD / HTTP/1.0\r\n\r\n" |nc -n -i 1 10.1.1.2 80
или подобный должен работать.