class LZString::UTF16
UTF16
compressing algorithm.
Public Class Methods
compress(input)
click to toggle source
@param input [String]
# File lib/lz_string/utf16.rb, line 5 def self.compress(input) return "" if (input == nil) LZString::Base.compress(input, 15, lambda { |a| (a + 32).chr("UTF-8") }) + " " end
decompress(compressed)
click to toggle source
@param compressed [String]
# File lib/lz_string/utf16.rb, line 12 def self.decompress(compressed) return "" if (compressed == nil) return nil if (compressed == "") LZString::Base.decompress( compressed.length, 16384, lambda { |index| compressed[index].ord - 32 }, "UTF-8" ) end