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