Module: KoreFileFormat
- Defined in:
- lib/kore_fileformat.rb,
lib/kore_fileformat/native.rb,
lib/kore_fileformat/version.rb,
lib/kore_fileformat/compressor.rb,
lib/kore_fileformat/decompressor.rb
Defined Under Namespace
Modules: CompressionLevel, Native Classes: CompressionError, Compressor, Decompressor, Error
Constant Summary collapse
- VERSION =
"1.2.1"
Class Method Summary collapse
-
.compress(data) ⇒ String
Compress data with default settings (Balanced).
-
.compress_with_level(data, level = :balanced) ⇒ String
Compress data with specific level.
-
.decompress(data) ⇒ String
Decompress data.
Class Method Details
.compress(data) ⇒ String
Compress data with default settings (Balanced)
16 17 18 |
# File 'lib/kore_fileformat.rb', line 16 def self.compress(data) compress_with_level(data, :balanced) end |
.compress_with_level(data, level = :balanced) ⇒ String
Compress data with specific level
24 25 26 |
# File 'lib/kore_fileformat.rb', line 24 def self.compress_with_level(data, level = :balanced) Compressor.new(level).compress(data) end |
.decompress(data) ⇒ String
Decompress data
31 32 33 |
# File 'lib/kore_fileformat.rb', line 31 def self.decompress(data) Decompressor.new.decompress(data) end |