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
コード量が半分に減った。わーい