IgorShkidchenko/rg_codebreaker

View on GitHub
lib/app/modules/uploader/uploader.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

module Codebreaker
  module Uploader
    PATH_FOLDER = './data_base/'
    PATH_NAME = 'database'
    PATH_FORMAT = '.yaml'
    PATH = PATH_FOLDER + PATH_NAME + PATH_FORMAT

    def load_db
      File.exist?(PATH) ? YAML.load_stream(File.open(PATH)) : []
    end

    def save_to_db(results)
      File.open(PATH, 'a') { |f| f.write results.to_yaml }
    end
  end
end