Class: Omnizip::Parallel::ParallelCompressor::CompressionWork
- Inherits:
-
Fractor::Work
- Object
- Fractor::Work
- Omnizip::Parallel::ParallelCompressor::CompressionWork
- Defined in:
- lib/omnizip/parallel/parallel_compressor.rb
Overview
Fractor Work class for compression jobs
Instance Method Summary collapse
- #archive_path ⇒ Object
- #compression ⇒ Object
- #file_path ⇒ Object
-
#initialize(file_path:, archive_path:, compression: :deflate, level: 6) ⇒ CompressionWork
constructor
A new instance of CompressionWork.
- #level ⇒ Object
Constructor Details
#initialize(file_path:, archive_path:, compression: :deflate, level: 6) ⇒ CompressionWork
Returns a new instance of CompressionWork.
26 27 28 29 30 31 32 33 34 |
# File 'lib/omnizip/parallel/parallel_compressor.rb', line 26 def initialize(file_path:, archive_path:, compression: :deflate, level: 6) super({ file_path: file_path, archive_path: archive_path, compression: compression, level: level, }) end |
Instance Method Details
#archive_path ⇒ Object
40 41 42 |
# File 'lib/omnizip/parallel/parallel_compressor.rb', line 40 def archive_path input[:archive_path] end |
#compression ⇒ Object
44 45 46 |
# File 'lib/omnizip/parallel/parallel_compressor.rb', line 44 def compression input[:compression] end |
#file_path ⇒ Object
36 37 38 |
# File 'lib/omnizip/parallel/parallel_compressor.rb', line 36 def file_path input[:file_path] end |
#level ⇒ Object
48 49 50 |
# File 'lib/omnizip/parallel/parallel_compressor.rb', line 48 def level input[:level] end |