lib/kafo/configuration.rb in kafo-2.1.0 vs lib/kafo/configuration.rb in kafo-3.0.0
- old
+ new
@@ -1,10 +1,9 @@
# encoding: UTF-8
require 'yaml'
require 'tmpdir'
require 'kafo/puppet_module'
-require 'kafo/password_manager'
require 'kafo/color_scheme'
require 'kafo/data_type_parser'
require 'kafo/puppet_configurer'
module Kafo
@@ -40,11 +39,11 @@
@logger = KafoConfigure.logger
@answer_file = app[:answer_file]
begin
@data = load_yaml_file(@answer_file)
- rescue Errno::ENOENT => e
+ rescue Errno::ENOENT
puts "No answer file at #{@answer_file} found, can not continue"
KafoConfigure.exit(:no_answer_file)
end
@config_dir = File.dirname(@config_file)
@@ -70,16 +69,15 @@
def app
@app ||= begin
begin
configuration = load_yaml_file(@config_file)
- rescue => e
+ rescue
configuration = {}
end
result = DEFAULT.merge(configuration || {})
- result[:password] ||= PasswordManager.new.password
result[:module_dirs] = result[:modules_dir] || result[:module_dirs]
result.delete(:modules_dir)
result
end
end
@@ -137,11 +135,11 @@
end
def migrate_configuration(from_config, options={})
keys_to_skip = options.fetch(:skip, [])
keys = [:log_dir, :log_name, :log_level, :no_prefix,
- :colors, :color_of_background, :custom, :password, :verbose_log_level]
+ :colors, :color_of_background, :custom, :verbose_log_level]
keys += options.fetch(:with, [])
keys.each do |key|
next if keys_to_skip.include?(key)
app[key] = from_config.app[key]
end
@@ -199,18 +197,18 @@
!!value || value.is_a?(Hash)
end
def config_header
files = [app[:config_header_file], File.join(gem_root, '/config/config_header.txt')].compact
- file = files.select { |f| File.exists?(f) }.first
+ file = files.find { |f| File.exist?(f) }
@config_header ||= file.nil? ? '' : File.read(file)
end
def store(data, file = nil)
filename = file || answer_file
FileUtils.touch filename
File.chmod 0600, filename
- File.open(filename, 'w') { |file| file.write(config_header + format(YAML.dump(data))) }
+ File.open(filename, 'w') { |f| f.write(config_header + format(YAML.dump(data))) }
end
def params
@params ||= modules.map(&:params).flatten
end