Я создал игру палача, и вы можете сохранить свой прогресс, введя заглавную букву 'S'. Я сбрасываю весь объект в файл, но когда я проверяю файл в vscode, он пуст.
def save
dir = "Data"
Dir.mkdir("#{dir}") unless Dir.exists?(dir)
write_to = File.new("#{dir}/saved.yml","w")
write_to.puts YAML.dump(self)
end
def load
file_to_read = File.open("#{dir}/saved.yml")
contents = file_to_read.read
@data = YAML.load(contents)
Hangman.new(@data)
end
Содержимое файла save.yml в основном равно нулю, там ничего нет.