[AJUDA] Loops While

Olá, eu não estou conseguindo brecar o laço while o que há de errado neste código? Como faço para sair do laço quando uma condição for verdadeira?

código:

nomes = ["Willian","Carla","Jonathan"]
visitados = []
count = 0;
while count == 0
  puts "Nome:"
  nome = gets
  visitados << nome
  puts "Deseja continuar?[sim/nao]"
  resposta = gets
  if resposta == "nao"
    count = 1
    break
  end
end

Desde já, agradeço a todos que puderem me ajudar.

Coloque um

puts resposta.inspect

que você verá porque está errado.

Assim irá funcionar

if resposta =~ /nao/