module Codebreaker::Storage

Constants

FILE_PATH

Public Instance Methods

restore_storage() click to toggle source
# File lib/modules/storage.rb, line 11
def restore_storage
  storage_exist? ? YAML.load(File.open(FILE_PATH)) : []
end
save(data) click to toggle source
# 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

Private Instance Methods

create_storage() click to toggle source
# File lib/modules/storage.rb, line 21
def create_storage
  File.new(FILE_PATH, 'w+')
end
storage_exist?() click to toggle source
# File lib/modules/storage.rb, line 17
def storage_exist?
  File.exist? FILE_PATH
end