cgi で jpeg を送る

#!/usr/bin/ruby
# -*- coding: utf-8 -*-

require "cgi"

# ファイルをメモリに読み込む。
file = open("foo.jpeg", "rb")
image = file.read

# ヘッダ設定
header = {
  "status" => 200, # リソースに対応するエンティティをレスポンスとして送る。

  "type"                => "image/jpeg", # ファイルタイプ指定
  "Content-Disposition" => "inline"      # インライン表示
}

# レスポンスを送る。
CGI.new("html4").out(header) {
  image
}

以下を参照しました。
d:id:haraguroblog:20090823:1251036269
[ruby-list:37233] Re: CGIからファイルをダウンロード
class CGI
[Studying HTTP] HTTP Status Code