Class: Fuzzer::Gzip
- Inherits:
-
Object
- Object
- Fuzzer::Gzip
- Defined in:
- lib/fuzzer/gzip.rb
Class Method Summary collapse
Class Method Details
.gzip(string) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/fuzzer/gzip.rb', line 11 def self.gzip(string) #http://devblog.famundo.com/articles/2007/03/02/serving-compressed-content-from-amazons-s3 strio = StringIO.open('', 'w') gz = Zlib::GzipWriter.new(strio) gz.write(string) gz.close strio.string end |
.ungzip(string) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/fuzzer/gzip.rb', line 3 def self.ungzip(string) strio = StringIO.open(string, 'r') gz = Zlib::GzipReader.new(strio) unzipped = gz.read gz.close unzipped end |