sinatraの自動リロードとルーティング

今、2年ぐらい前にてきとーに作ったsinatraのアプリの手直しをしていて、
2年前は、shotgunが使えずに毎回、
アプリの起動停止を手動でしてたけど、リローダーがあったー

gem install sinatra-reloader

ソースに一行追加

require "sinatra/reloader" if development?

すばらしい
で、ついでにルーティングも2つ書いてたのを

get '/hello' do
end
get '/hello/:id' do
  params[:id]
end

1つにかえて

get %r{/hello/?([\d]*)} do |c|
  c
end

コード量が半分に減った。わーい