Class: AzureClient::Compression
- Inherits:
-
Object
- Object
- AzureClient::Compression
- Defined in:
- lib/azure_client/compression.rb
Class Method Summary collapse
Class Method Details
.compress(content) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/azure_client/compression.rb', line 4 def self.compress(content) stream = StringIO.new("w") gz = Zlib::GzipWriter.new(stream) gz.write(content) gz.close compressed = stream.string end |
.decompress(compressed) ⇒ Object
12 13 14 15 |
# File 'lib/azure_client/compression.rb', line 12 def self.decompress(compressed) gz = Zlib::GzipReader.new(StringIO.new(compressed)) content = gz.read end |