Module: Codebreaker::Storage

Included in:
Console, Game, Wellcome
Defined in:
lib/modules/storage.rb

Constant Summary collapse

FILE_PATH =
'lib/data/data.yml'

Instance Method Summary collapse

Instance Method Details

#restore_storageObject



11
12
13
# File 'lib/modules/storage.rb', line 11

def restore_storage
  storage_exist? ? YAML.load(File.open(FILE_PATH)) : []
end

#save(data) ⇒ Object



6
7
8
9
# File 'lib/modules/storage.rb', line 6

def save(data)
  create_storage unless storage_exist?
  File.open(FILE_PATH, 'w') { |file| file.write data.to_yaml }
end