class ADSP::String
ADSP::String class.
Constants
- BUFFER_LENGTH_NAMES
Current buffer length names. It is a part of decompressor options.
- Option
ADSP::Optionclass.
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