Class: EasyZip::Strings

Inherits:
Object
  • Object
show all
Defined in:
lib/easy_zip/strings.rb

Overview

Strings class

Class Method Summary collapse

Class Method Details

.compress(str, level = Zlib::BEST_SPEED) ⇒ String

compress string.

Parameters:

  • str (String)

    compress string.

  • level (Integer) (defaults to: Zlib::BEST_SPEED)

    compress level. reference Zlib.

Returns:

  • (String)

    compress string.



13
14
15
16
17
# File 'lib/easy_zip/strings.rb', line 13

def self.compress(str, level = Zlib::BEST_SPEED)

  # compress string.
  Zlib::Deflate.deflate(str, level)
end

.decompress(str) ⇒ String

decompress string.

Parameters:

  • str (String)

    decompress string.

Returns:

  • (String)

    decompress string.



22
23
24
25
26
# File 'lib/easy_zip/strings.rb', line 22

def self.decompress(str)

  # decompress string.
  Zlib::Inflate.inflate(str)
end