Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > webrick/httputilsライブラリ > WEBrick::HTTPUtilsモジュール > mime_type

module function WEBrick::HTTPUtils.#mime_type

mime_type(filename, mime_tab) -> String[permalink][rdoc]

ファイル名 filename の拡張子をもとにその MIME タイプを指定された mime_tab から探して文字列として返します。MIME タイプが見つからない場合は "application/octet-stream" を返します。

[PARAM] filename:
ファイル名を文字列で指定します。
[PARAM] mime_tab:
拡張子をキー、MIME タイプを値とするハッシュを指定します。
require 'webrick'
include WEBrick::HTTPUtils
p mime_type('index.html', DefaultMimeTypes)     #=> "text/html"
p mime_type('index.html.ja', DefaultMimeTypes)  #=> "text/html"
p mime_type('index.hoge', DefaultMimeTypes)     #=> "application/octet-stream"