QuickLZ/Ruby
Copyright © 2008 SUGAWARA Genki <[email protected]>
Description
Ruby bindings for QuickLZ.
QuickLZ is a data compression library which gives fast compression.
Source Code
bitbucket.org/winebarrel/quick-ruby
Install
gem install qlzruby
Example
require 'qlzruby'
require 'open-uri'
require 'stringio'
source = <<-EOS
London Bridge Is falling down,
Falling down, Falling down.
London Bridge Is falling down,
My fair lady.
EOS
comp_data = QuickLZ.compress(source)
decomp_data = QuickLZ.decompress(comp_data)
puts <<-EOS
- block compress -
uncompress size: #{source.length}
compress size: #{comp_data.length}
decompress size: #{decomp_data.length}
decompress success?: #{source == decomp_data}
EOS
QuickLZ
QuickLZ/Ruby contains QuickLZ.
QuickLZ is a data compression library which gives fast compression.
-
Copyright 2006-2008 Lasse Reinhold