Sha256: a744408a8a4c00a041e99aa9bc35169a7eef75e4ba31c43b9d036031deaf7e32

Contents?: true

Size: 318 Bytes

Versions: 29

Compression:

Stored size: 318 Bytes

Contents

module IOStreams
  module Gzip
    class Writer < IOStreams::Writer
      # Write to a stream, compressing with GZip
      def self.stream(input_stream, original_file_name: nil, &block)
        io = ::Zlib::GzipWriter.new(input_stream)
        block.call(io)
      ensure
        io&.close
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
iostreams-1.1.0 lib/io_streams/gzip/writer.rb
iostreams-1.0.0 lib/io_streams/gzip/writer.rb
iostreams-1.0.0.beta7 lib/io_streams/gzip/writer.rb
iostreams-1.0.0.beta6 lib/io_streams/gzip/writer.rb
iostreams-1.0.0.beta5 lib/io_streams/gzip/writer.rb
iostreams-1.0.0.beta4 lib/io_streams/gzip/writer.rb
iostreams-1.0.0.beta3 lib/io_streams/gzip/writer.rb
iostreams-1.0.0.beta2 lib/io_streams/gzip/writer.rb
iostreams-1.0.0.beta lib/io_streams/gzip/writer.rb