Class: CloudTempfile::MultiMime

Inherits:
Object
  • Object
show all
Defined in:
lib/cloud_tempfile/multi_mime.rb

Class Method Summary collapse

Class Method Details

.lookup(ext) ⇒ Object



13
14
15
16
17
18
19
20
21
22
# File 'lib/cloud_tempfile/multi_mime.rb', line 13

def self.lookup(ext)
  if defined?(Mime::Type)
    Mime::Type.lookup_by_extension(ext)
  elsif defined?(Rack::Mime)
    ext_with_dot = ".#{ext}"
    Rack::Mime.mime_type(ext_with_dot)
  else
    MIME::Types.type_for(ext).first
  end
end