def read_config_file
      c = clone

      config = YAML.load_file(File.join(DEFAULTS[:source], "config.yml"))
      unless config.is_a? Hash
        raise ArgumentError.new("Configuration file: invalid #{file}")
      end
      c.merge(config)
    rescue SystemCallError
      raise LoadError, "Configuration file: not found #{file}"
    end
def read_config_file
      c = clone

      config = YAML.load_file(File.join(DEFAULTS[:source], "config.yml"))
      unless config.is_a? Hash
        raise ArgumentError.new("Configuration file: invalid #{file}")
      end
      c.merge(config)
    rescue SystemCallError
      raise LoadError, "Configuration file: not found #{file}"
    end
load YAML file.