List of most common mime-types, selected various sources according to their usefulness in a webserving scope for Ruby users.
To amend this list with your local mime.types list you can use:
require 'webrick/httputils' list = WEBrick::HTTPUtils.load_mime_types('/etc/mime.types') Rack::Mime::MIME_TYPES.merge!(list)
To add the list mongrel provides, use:
require 'mongrel/handlers' Rack::Mime::MIME_TYPES.merge!(Mongrel::DirHandler::MIME_TYPES)
Returns String with mime type if found, otherwise use fallback. ext should be filename extension in the ’.ext’ format that
File.extname(file) returns.
fallback may be any object
Also see the documentation for MIME_TYPES
Usage:
Rack::Mime.mime_type('.foo')
This is a shortcut for:
Rack::Mime::MIME_TYPES.fetch('.foo', 'application/octet-stream')
# File lib/rack/mime.rb, line 16 16: def mime_type(ext, fallback='application/octet-stream') 17: MIME_TYPES.fetch(ext, fallback) 18: end
Returns String with mime type if found, otherwise use fallback. ext should be filename extension in the ’.ext’ format that
File.extname(file) returns.
fallback may be any object
Also see the documentation for MIME_TYPES
Usage:
Rack::Mime.mime_type('.foo')
This is a shortcut for:
Rack::Mime::MIME_TYPES.fetch('.foo', 'application/octet-stream')
# File lib/rack/mime.rb, line 16 16: def mime_type(ext, fallback='application/octet-stream') 17: MIME_TYPES.fetch(ext, fallback) 18: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.