class EasyZip::Gzip

gzip class.

Public Class Methods

compress(str, level = Zlib::BEST_SPEED) click to toggle source

compress string. @param [String] str compress string. @param [Integer] level compress level. reference Zlib. @return [String] compress string.

# File lib/easy_zip.rb, line 31
def self.compress(str, level = Zlib::BEST_SPEED)

  # compress string.
  EasyZip::Strings.compress(str, level)
end
decompress(str) click to toggle source

decompress string. @param [String] str decompress string. @return [String] decompress string.

# File lib/easy_zip.rb, line 40
def self.decompress(str)

  # decompress string.
  EasyZip::Strings.decompress(str)
end
read_lines(filepath) click to toggle source

read all lines in gzip file. @param [String] filepath read filepath. @return [Array] file lines.

# File lib/easy_zip.rb, line 14
def self.read_lines(filepath)

  EasyZip::File.read_lines(filepath)
end
write_lines(filepath, values) click to toggle source

write all lines to gzip file. @param [String] filepath write filepath. @param [String / Array] values write value or lines(Array).

# File lib/easy_zip.rb, line 22
def self.write_lines(filepath, values)

  EasyZip::File.write_lines(filepath, values)
end