module Down::Utils

Public Instance Methods

filename_from_content_disposition(content_disposition) click to toggle source
# File lib/down/utils.rb, line 7
def filename_from_content_disposition(content_disposition)
  content_disposition = content_disposition.to_s

  filename = content_disposition[/filename="([^"]*)"/, 1] || content_disposition[/filename=(.+)/, 1]
  filename = CGI.unescape(filename.to_s.strip)

  filename unless filename.empty?
end
filename_from_path(path) click to toggle source
# File lib/down/utils.rb, line 16
def filename_from_path(path)
  filename = path.split("/").last
  CGI.unescape(filename) if filename
end