lib/fir/util/config.rb in fir-cli-1.2.2 vs lib/fir/util/config.rb in fir-cli-1.2.3

- old
+ new

@@ -1,11 +1,11 @@ # encoding: utf-8 module FIR module Config CONFIG_PATH = "#{ENV['HOME']}/.fir-cli" - API_YML_PATH = File.expand_path("../../", __FILE__) + '/api.yml' + API_YML_PATH = File.expand_path('../../', __FILE__) + '/api.yml' APP_FILE_TYPE = %w(.ipa .apk).freeze def fir_api @fir_api ||= YAML.load_file(API_YML_PATH).deep_symbolize_keys[:fir] end @@ -13,17 +13,18 @@ def bughd_api @bughd_api ||= YAML.load_file(API_YML_PATH).deep_symbolize_keys[:bughd] end def config - @config ||= YAML.load_file(CONFIG_PATH).deep_symbolize_keys if File.exist?(CONFIG_PATH) + return unless File.exist?(CONFIG_PATH) + @config ||= YAML.load_file(CONFIG_PATH).deep_symbolize_keys end def reload_config @config = YAML.load_file(CONFIG_PATH).deep_symbolize_keys end - def write_config hash + def write_config(hash) File.open(CONFIG_PATH, 'w+') { |f| f << YAML.dump(hash) } end def current_token @token ||= config[:token] if config