diff options
Diffstat (limited to 'lib/rubygems')
-rw-r--r-- | lib/rubygems/config_file.rb | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/lib/rubygems/config_file.rb b/lib/rubygems/config_file.rb index 97c11bd95d..2191a81184 100644 --- a/lib/rubygems/config_file.rb +++ b/lib/rubygems/config_file.rb @@ -351,20 +351,8 @@ if you believe they were disclosed to a third party. return {} unless filename && !filename.empty? && File.exist?(filename) begin - content = Bundler::YAMLSerializer.load(File.read(filename)) + content = Bundler::YAMLSerializer.load(File.read(filename), is_rubygems: true) if content.is_a? Hash - content.transform_keys! do |k| - if k.match?(/__/) - if k.is_a?(Symbol) - k.to_s.gsub(/__/,".").to_sym - else - k.dup.gsub(/__/,".") - end - else - k - end - end - content.transform_values! do |v| if (v.is_a?(Hash) || v.is_a?(String)) && v.empty? nil |