class AssetSync::MultiMime

Public Class Methods

lookup(ext) click to toggle source
# File lib/asset_sync/multi_mime.rb, line 6
def self.lookup(ext)

  if defined?(::MIME::Types)
    ::MIME::Types.type_for(ext).first
  elsif 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
    raise "No library found for mime type lookup"
  end

end