Class: ZSTDS::File
- Inherits:
-
ADSP::File
- Object
- ADSP::File
- ZSTDS::File
- Defined in:
- lib/zstds/file.rb
Overview
ZSTDS::File class.
Constant Summary collapse
Class Method Summary collapse
-
.compress(source, destination, options = {}) ⇒ Object
Compresses data from
sourcefile path todestinationfile path. -
.native_compress_io(*args) ⇒ Object
Bypass native compress.
-
.native_decompress_io(*args) ⇒ Object
Bypass native decompress.
Class Method Details
.compress(source, destination, options = {}) ⇒ Object
Compresses data from source file path to destination file path. Option: :source_buffer_length source buffer length. Option: :destination_buffer_length destination buffer length. Option: :pledged_size source bytesize.
20 21 22 23 24 25 26 27 28 |
# File 'lib/zstds/file.rb', line 20 def self.compress(source, destination, = {}) Validation.validate_string source = Option. , BUFFER_LENGTH_NAMES [:pledged_size] = ::File.size source super source, destination, end |
.native_compress_io(*args) ⇒ Object
Bypass native compress.
31 32 33 |
# File 'lib/zstds/file.rb', line 31 def self.native_compress_io(*args) ZSTDS._native_compress_io(*args) end |
.native_decompress_io(*args) ⇒ Object
Bypass native decompress.
36 37 38 |
# File 'lib/zstds/file.rb', line 36 def self.native_decompress_io(*args) ZSTDS._native_decompress_io(*args) end |