API reference for [Cabriolet::KWAJ::Decompressor](lib/cabriolet/kwaj/decompressor.rb) and [Cabriolet::KWAJ::Compressor](lib/cabriolet/kwaj/compressor.rb) classes for KWAJ compressed files.
Cabriolet::KWAJ::Decompressor
Cabriolet::KWAJ::Compressor
KWAJ Commands
new(source, options = {})
Parameters: * source (String, IO, Handle) - KWAJ file path or handle
source
Example:
decompressor = Cabriolet::KWAJ::Decompressor.new('file.kwj')
header
Returns KWAJ header.
Returns: [Cabriolet::Models::KWAJHeader](lib/cabriolet/models/kwaj_header.rb)
Cabriolet::Models::KWAJHeader
extract(output_path)
Decompresses file.
Parameters: * output_path (String) - Output path
output_path
extract_to_memory
Decompresses to memory.
Returns: String (binary)
String
new(options = {})
Options: * :compression_mode (Symbol) - Compression mode
:compression_mode
compress(input_path, output_path)
Compresses a file.
Microsoft KWAJ Format Documentation