rubyのフレームワークであるSinatraについての小ネタです。
SinatraでHTTPヘッダーを取得する方法が公式ドキュメントに無かったので調べたところ、以下方法で取得できるようです。
headers = request.env.select { |k, v| k.start_with?('HTTP_') }
HTTPヘッダーの値を使うケースは少なくないと思いますので、頭の片隅に置いておきたい小ネタでした。