Sha256: e988997be01ee24d1de63bd4f19fd36856da8af8eb24ade106624c54ff8fce19

Contents?: true

Size: 427 Bytes

Versions: 28

Compression:

Stored size: 427 Bytes

Contents

require "zlib"

module Skylight
  module Util
    # Provides Gzip compressing support
    module Gzip
      # Compress a string with Gzip
      #
      # @param str [String] uncompressed string
      # @return [String] compressed string
      def self.compress(str)
        output = StringIO.new
        gz = Zlib::GzipWriter.new(output)
        gz.write(str)
        gz.close
        output.string
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
skylight-6.1.0.beta lib/skylight/util/gzip.rb
skylight-6.0.4 lib/skylight/util/gzip.rb
skylight-6.0.3 lib/skylight/util/gzip.rb
skylight-5.3.5 lib/skylight/util/gzip.rb
skylight-6.0.2 lib/skylight/util/gzip.rb
skylight-6.0.1 lib/skylight/util/gzip.rb
skylight-6.0.0 lib/skylight/util/gzip.rb
skylight-6.0.0.beta2 lib/skylight/util/gzip.rb
skylight-6.0.0.beta lib/skylight/util/gzip.rb
skylight-5.3.4 lib/skylight/util/gzip.rb
skylight-5.3.3 lib/skylight/util/gzip.rb
skylight-5.3.2 lib/skylight/util/gzip.rb
skylight-5.3.1 lib/skylight/util/gzip.rb
skylight-5.3.0 lib/skylight/util/gzip.rb
skylight-5.2.0 lib/skylight/util/gzip.rb
skylight-5.2.0.beta2 lib/skylight/util/gzip.rb
skylight-5.2.0.beta lib/skylight/util/gzip.rb
skylight-5.1.1 lib/skylight/util/gzip.rb
skylight-5.1.0.beta3 lib/skylight/util/gzip.rb
skylight-5.1.0.beta2 lib/skylight/util/gzip.rb