class DataStorage
Constants
- FILE_NAME
Public Instance Methods
create()
click to toggle source
# File lib/app/entities/data_storage.rb, line 6 def create File.new(FILE_NAME, 'w') File.write(FILE_NAME, [].to_yaml) end
load()
click to toggle source
# File lib/app/entities/data_storage.rb, line 11 def load YAML.load(File.open(FILE_NAME), [Menu]) if storage_exist? end
save(object)
click to toggle source
# File lib/app/entities/data_storage.rb, line 15 def save(object) File.open(FILE_NAME, 'w') { |file| file.write(YAML.dump(object)) } end
save_game_result(object)
click to toggle source
# File lib/app/entities/data_storage.rb, line 23 def save_game_result(object) create unless storage_exist? save(load.push(object)) end
storage_exist?()
click to toggle source
# File lib/app/entities/data_storage.rb, line 19 def storage_exist? File.exist?(FILE_NAME) end