SinatraでHTTPヘッダーを取得する【小ネタ】

rubyのフレームワークであるSinatraについての小ネタです。

SinatraでHTTPヘッダーを取得する方法が公式ドキュメントに無かったので調べたところ、以下方法で取得できるようです。

headers = request.env.select { |k, v| k.start_with?('HTTP_') }

HTTPヘッダーの値を使うケースは少なくないと思いますので、頭の片隅に置いておきたい小ネタでした。