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) overrides = ::AssetSync.config.file_ext_to_mime_type_overrides if overrides.key?(ext) return overrides.fetch(ext) end if defined?(::MIME::Types) ::MIME::Types.type_for(ext).first.to_s elsif defined?(::Mime::Type) ::Mime::Type.lookup_by_extension(ext).to_s 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