# File lib/puppet/network/http/compression.rb, line 31
31:     def uncompress(response)
32:       raise Net::HTTPError.new("No block passed") unless block_given?
33: 
34:       case response['content-encoding']
35:       when 'gzip','deflate'
36:         uncompressor = ZlibAdapter.new
37:       when nil, 'identity'
38:         uncompressor = IdentityAdapter.new
39:       else
40:         raise Net::HTTPError.new("Unknown content encoding - #{response['content-encoding']}", response)
41:       end
42: 
43:       yield uncompressor
44: 
45:       uncompressor.close
46:     end