# 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