O programa executa normalmente até a parte onde se escolhe a palavra secreta, em que o proprio programa lê o arquivo de texto e escolhe aleatoriamente as palavras, porém aparece o seguinte erro
"C:/Users/Usuario/Desktop/ruby/forca.rb:10:in `read': No such file or directory @ rb_sysopen - dicionario.txt (Errno::ENOENT)"
acredito q o erro se refira ao arquivo de texto não estar na mesma pasta q o arquivo principal, mas de fato esta. Segue meu código caso seja ele o problema
def escolhe_palavra_secreta
avisa_escolhendo_palavra
texto = File.read ("dicionario.txt")
todas_as_palavras = texto.split "\n"
numero_escolhido = rand(todas_as_palavras.size)
palavra_secreta = todas_as_palavras[numero_escolhido].downcase
avisa_palavra_escolhida palavra_secreta
end