august of code article: custom route matchers in sinatra