class ADSP::String
ADSP::String
class.
Constants
- BUFFER_LENGTH_NAMES
Current buffer length names. It is a part of decompressor options.
- Option
ADSP::Option
class.
Public Class Methods
compress(source, options = {})
click to toggle source
Compresses source
string using options
. Option: :destination_buffer_length
destination buffer length. Returns compressed string.
# File lib/adsp/string.rb, line 21 def self.compress(source, options = {}) Validation.validate_string source options = self::Option.get_compressor_options options, BUFFER_LENGTH_NAMES native_compress_string source, options end
decompress(source, options = {})
click to toggle source
Decompresses source
string using options
. Option: :destination_buffer_length
destination buffer length. Returns decompressed string.
# File lib/adsp/string.rb, line 41 def self.decompress(source, options = {}) Validation.validate_string source options = self::Option.get_decompressor_options options, BUFFER_LENGTH_NAMES native_decompress_string source, options end
native_compress_string(source, options)
click to toggle source
Internal method for compressing source
string using options
.
# File lib/adsp/string.rb, line 32 def self.native_compress_string(source, options) raise NotImplementedError end
native_decompress_string(source, options)
click to toggle source
Internal method for decompressing source
string using options
.
# File lib/adsp/string.rb, line 52 def self.native_decompress_string(source, options) raise NotImplementedError end