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