Class: Omnizip::Parallel::ParallelCompressor::CompressionWork

Inherits:
Fractor::Work
  • Object
show all
Defined in:
lib/omnizip/parallel/parallel_compressor.rb

Overview

Fractor Work class for compression jobs

Instance Method Summary collapse

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_pathObject



40
41
42
# File 'lib/omnizip/parallel/parallel_compressor.rb', line 40

def archive_path
  input[:archive_path]
end

#compressionObject



44
45
46
# File 'lib/omnizip/parallel/parallel_compressor.rb', line 44

def compression
  input[:compression]
end

#file_pathObject



36
37
38
# File 'lib/omnizip/parallel/parallel_compressor.rb', line 36

def file_path
  input[:file_path]
end

#levelObject



48
49
50
# File 'lib/omnizip/parallel/parallel_compressor.rb', line 48

def level
  input[:level]
end