Class: Cabriolet::CAB::FileCompressionWork
- Inherits:
-
Fractor::Work
- Object
- Fractor::Work
- Cabriolet::CAB::FileCompressionWork
- Defined in:
- lib/cabriolet/cab/file_compression_work.rb
Overview
Work item for compressing a single file in a CAB archive
Instance Method Summary collapse
- #algorithm_factory ⇒ Object
- #block_size ⇒ Object
- #compression_method ⇒ Object
- #id ⇒ Object
-
#initialize(source_path:, compression_method:, block_size:, io_system:, algorithm_factory:) ⇒ FileCompressionWork
constructor
Initialize work item for file compression.
- #io_system ⇒ Object
- #source_path ⇒ Object
Constructor Details
#initialize(source_path:, compression_method:, block_size:, io_system:, algorithm_factory:) ⇒ FileCompressionWork
Initialize work item for file compression
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/cabriolet/cab/file_compression_work.rb', line 16 def initialize(source_path:, compression_method:, block_size:, io_system:, algorithm_factory:) super({ source_path: source_path, compression_method: compression_method, block_size: block_size, io_system: io_system, algorithm_factory: algorithm_factory, }) end |
Instance Method Details
#algorithm_factory ⇒ Object
43 44 45 |
# File 'lib/cabriolet/cab/file_compression_work.rb', line 43 def algorithm_factory input[:algorithm_factory] end |
#block_size ⇒ Object
35 36 37 |
# File 'lib/cabriolet/cab/file_compression_work.rb', line 35 def block_size input[:block_size] end |
#compression_method ⇒ Object
31 32 33 |
# File 'lib/cabriolet/cab/file_compression_work.rb', line 31 def compression_method input[:compression_method] end |
#id ⇒ Object
47 48 49 |
# File 'lib/cabriolet/cab/file_compression_work.rb', line 47 def id source_path end |
#io_system ⇒ Object
39 40 41 |
# File 'lib/cabriolet/cab/file_compression_work.rb', line 39 def io_system input[:io_system] end |
#source_path ⇒ Object
27 28 29 |
# File 'lib/cabriolet/cab/file_compression_work.rb', line 27 def source_path input[:source_path] end |