module Hydra::PCDM::GetMimeTypeForFile

Public Class Methods

call(path) click to toggle source
# File lib/hydra/pcdm/services/file/get_mime_type.rb, line 3
def self.call(path)
  raise ArgumentError, 'supplied argument should be a path to a file' unless path.is_a?(String)
  mime_types = ::MIME::Types.of(::File.basename(path))
  mime_types.empty? ? 'application/octet-stream' : mime_types.first.content_type
end