мой файл yml ничего не содержит после сброса объекта. это почему? - PullRequest
0 голосов
/ 19 марта 2020

Я создал игру палача, и вы можете сохранить свой прогресс, введя заглавную букву '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 в основном равно нулю, там ничего нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...