# File lib/rubygems/config_file.rb, line 233 def rubygems_api_key=(api_key) config = load_file(credentials_path).merge(:rubygems_api_key => api_key) dirname = File.dirname credentials_path Dir.mkdir(dirname) unless File.exist? dirname Gem.load_yaml File.open(credentials_path, 'w') do |f| f.write config.to_yaml end @rubygems_api_key = api_key end