lib/andrii_codebreaker/model.rb in andrii_codebreaker-0.1.2 vs lib/andrii_codebreaker/model.rb in andrii_codebreaker-0.1.3

- old
+ new

@@ -1,19 +1,21 @@ +# frozen_string_literal: true + module AndriiCodebreaker - module Model - def load_file(file) - save_data(file) - rescue Errno::ENOENT - nil - end + class DbYaml + class << self + def load_file(path) + File.open(path, 'r') do |filename| + YAML.safe_load(filename) + end + end - def save(user, file) - File.open(file, 'a') { |f| YAML.dump(user, f) } - end + def save(user, path) + File.open(path, 'a') { |f| YAML.dump(user, f) } + end - def save_data(file) - File.open(file, 'r') do |filename| - YAML.safe_load(filename) + def load_file_stats(path) + YAML.load_stream(File.open(path)) end end end end