class ZSTDS::File
ZSTDS::File
class.
Constants
- Option
Current option class.
Public Class Methods
compress(source, destination, options = {})
click to toggle source
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.
Calls superclass method
# File lib/zstds/file.rb, line 20 def self.compress(source, destination, options = {}) Validation.validate_string source options = Option.get_compressor_options options, BUFFER_LENGTH_NAMES options[:pledged_size] = ::File.size source super source, destination, options end
native_compress_io(*args)
click to toggle source
Bypass native compress.
# File lib/zstds/file.rb, line 31 def self.native_compress_io(*args) ZSTDS._native_compress_io(*args) end
native_decompress_io(*args)
click to toggle source
Bypass native decompress.
# File lib/zstds/file.rb, line 36 def self.native_decompress_io(*args) ZSTDS._native_decompress_io(*args) end