class Hydra::Works::DetermineOriginalName

Public Class Methods

call(file) click to toggle source

Determines the original name for a given file @param [IO, File, Rack::Multipart::UploadedFile] file @return [String]

# File lib/hydra/works/services/determine_original_name.rb, line 6
def self.call(file)
  return file.original_name if file.respond_to?(:original_name)
  return file.original_filename if file.respond_to?(:original_filename)
  return ::File.basename(file.path) if file.respond_to?(:path)
  ''
end