module Zstandard

Constants

VERSION

Public Class Methods

deflate(string, level = nil) click to toggle source
# File lib/zstandard.rb, line 10
def self.deflate(string, level = nil)
  API.simple_compress(string, level: level)
end
inflate(string) click to toggle source
# File lib/zstandard.rb, line 14
def self.inflate(string)
  decompressed_size = API.decompressed_size(string)

  if decompressed_size > 0 && decompressed_size <= Config::MAX_SIMPLE_DECOMPRESS_SIZE
    API.simple_decompress(string)
  else
    API.streaming_decompress(string)
  end
end