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