sinatraのメモ

ステータスコードを指定したいとき
get '/' do
  status 404
  "Not Found."
end

status *コード*
で指定.
そもそもNot Foundで使うことはまずないんだけど一応メモ.

json形式でレスポンスしたいとき
require 'sinatra'
require 'json'

get '/' do
  status 405
  content_type :json
  { :error => 'Please use POST. Sorry.' }.to_json
end

.to_jsonを使えばいい.