module Xporter::FileStreamer

Public Instance Methods

stream_file(filename, extension) { |stream| ... } click to toggle source
# File lib/xporter/file_streamer.rb, line 9
def stream_file(filename, extension, &block)
  response.headers["Content-Type"] = "application/octet-stream"
  response.headers["Content-Disposition"] = "attachment; filename=#{filename}.#{extension}"

  begin
    yield response.stream
  ensure
    response.stream.close
  end
end