Sha256: e7ca941ec894c18ac9dd9bdde1a0fc8fc861df0e6ad2091fb25c73406c60b397
Contents?: true
Size: 389 Bytes
Versions: 2
Compression:
Stored size: 389 Bytes
Contents
module ZipTricks::RailsStreaming def zip_tricks_stream response.headers['Content-Type'] = 'application/zip' # Create a wrapper for the write call that quacks like something you # can << to, used by ZipTricks w = ZipTricks::BlockWrite.new { |chunk| response.stream.write(chunk) } ZipTricks::Streamer.open(w){|z| yield(z) } ensure response.stream.close end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
zip_tricks-4.4.0 | lib/zip_tricks/rails_streaming.rb |
zip_tricks-4.3.0 | lib/zip_tricks/rails_streaming.rb |