Class: CcipherFactory::Compression::Compressor
- Inherits:
-
Object
- Object
- CcipherFactory::Compression::Compressor
- Defined in:
- lib/ccipher_factory/compression/compressor.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.instance(eng = :zlib) ⇒ Object
24 25 26 |
# File 'lib/ccipher_factory/compression/compressor.rb', line 24 def self.instance(eng = :zlib) Compressor.new end |
.rebuild(ts, &block) ⇒ Object
47 48 49 |
# File 'lib/ccipher_factory/compression/compressor.rb', line 47 def self.rebuild(ts, &block) Compressor.new end |
.supported_envelope ⇒ Object
43 44 45 |
# File 'lib/ccipher_factory/compression/compressor.rb', line 43 def self.supported_envelope [:compression_none, :compression_zlib] end |
Instance Method Details
#compress ⇒ Object
28 29 30 31 |
# File 'lib/ccipher_factory/compression/compressor.rb', line 28 def compress self.extend(ZlibCompressor) self end |
#decompress ⇒ Object
33 34 35 36 |
# File 'lib/ccipher_factory/compression/compressor.rb', line 33 def decompress self.extend(ZlibDecompressor) self end |
#null_engine ⇒ Object
38 39 40 41 |
# File 'lib/ccipher_factory/compression/compressor.rb', line 38 def null_engine self.extend(NullCompressor) self end |