lib/codebreaker/loader.rb in codebreaker_kub-0.1.6 vs lib/codebreaker/loader.rb in codebreaker_kub-0.1.7

- old
+ new

@@ -2,15 +2,12 @@ module Loader PATH = File.join(File.dirname(__FILE__), 'data/').freeze EXTENCTION = '.yml'.freeze def self.load(file_name) file_name = PATH + file_name + EXTENCTION.to_s - if File.exist?(file_name) - YAML.load_file(file_name) - else - File.new(file_name, 'w') - [] - end + raise LoadError, 'No such file to load' unless File.exist?(file_name) + + YAML.load_file(file_name) end def self.save(obj, file_name) file_name = PATH + file_name + EXTENCTION.to_s stats = File.file?(file_name) && !File.zero?(file_name) ? YAML.load_file(file_name) : []