BathHacked/energy-sparks

View on GitHub
app/helpers/storage_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
module StorageHelper
  def serve_from_storage(attachment, disposition = 'inline')
    serve = disposition == 'download' ? 'attachment' : 'inline'
    response.headers['Content-Disposition'] = "#{serve}; filename=\"#{attachment.filename}\""
    response.headers['Content-Type'] = attachment.content_type
    attachment.download do |chunk|
      response.stream.write(chunk)
    end
  end
end