class DependencySpy::ConfigFile

Constants

SAFE_CONFIG_PARAMS

Public Class Methods

get_config(config_file_path = nil) click to toggle source
# File lib/dependency_spy/helper/config_file.rb, line 20
def self.get_config(config_file_path = nil)
  if !config_file_path.nil? && !File.file?(config_file_path)
    puts 'Config file specified but not found.'
    exit(10)

  end

  begin
    file_path = config_file_path || '.depspy.yml'
    config = YAML.load_file(file_path) || {}
    config.slice(*SAFE_CONFIG_PARAMS)
  rescue Errno::ENOENT
    {}
  rescue Psych::SyntaxError => e
    puts 'Config File Parsing Error:'
    puts e.message
    exit(10)
  end
end