Quando coloquei a máscara no exercício anterior, o jogo rodou normalmente. Porém após criar o dicionário, começou a acusar o seguinte erro:
forca.rb:14:in `palavra_mascarada': undefined method `chars' for []:Array (NoMethodError)
O trecho do código é esse
def palavra_mascarada chutes, palavra_secreta
mascara = ""
for letra in palavra_secreta.chars
if chutes.include? letra
mascara += letra
else
mascara += "_"
end
end
mascara
end
Dei uma pesquisada e a resposta que vi é que "ruby 1.8 has no instance method called "chars" in the String class.". Porém minha versão do ruby não é a 1.8 e, se fosse isso, não teria funcionado anteriormente.