# File lib/rubygems/config_file.rb, line 45
    def initialize(arg_list)
      @config_file_name = nil
      @verbose = true
      handle_arguments(arg_list)
      begin
        @hash = open(config_file_name) {|f| YAML.load(f) }
      rescue ArgumentError
        warn "Failed to load #{config_file_name}"
      rescue Errno::ENOENT
        # Ignore missing config file error.
      rescue Errno::EACCES                 
        warn "Failed to load #{config_file_name} due to permissions problem."
      end
      @hash ||= {}
    end