# File lib/mime/headers/mime.rb, line 99 def set_content_disposition type, params = {} disposition = type if params['filename'] params['filename'] = File.basename(params['filename']) elsif self.respond_to?(:path) params['filename'] = File.basename(self.path) end params.each do |name, value| disposition << %Q[; #{name}="#{value}"] if value end self.content_disposition = disposition end