refactor Base.compile: the handling of path separators at the end is simplified.
refactor Base.compile: the handling of path separators at the end is simplified.

ktw1222/sinatra,DoraALin/sinatra,kyontan/sinatra,JonMidhir/sinatra,burningTyger/sinatra,mwpastore/sinatra,porras/sinatra,siberianbear/sinatra,QLGu/sinatra,davydovanton/sinatra,JonRowe/sinatra,lastcat/sinatra,JonMidhir/sinatra,ktw1222/sinatra,trexnix/sinatra,nju520/sinatra,emiliocorpus/sinatra,laplaceliu/sinatra,emiliocorpus/sinatra,nicoayala/sinatra,d-bot/sinatra,defsprite/sinatra,nicoayala/sinatra,mwpastore/sinatra,dariubs/sinatra,nju520/sinatra,guidohcosta/sinatra,jkowens/sinatra,ksw2599/sinatra,kumji/sinatra,ryanshaw/sinatra,defsprite/sinatra,QLGu/sinatra,kyontan/sinatra,midorineko/sinatra,laplaceliu/sinatra,gferguson-gd/sinatra,sethuster/sinatra,ganmacs/sinatra,jkowens/sinatra,guidohcosta/sinatra,mwpastore/sinatra,ryanshaw/sinatra,jkowens/sinatra,sinatra/sinatra,ABaldwinHunter/sinatra-classic,frechei/sinatra,Rayheng/sinatra,siberianbear/sinatra,RosenDimov/sinatra,howtolearntocode/sinatra,ABaldwinHunter/sinatra-classic,Rayheng/sinatra,davydovanton/sinatra,jenalgit/sinatra,midorineko/sinatra,eileencodes/sinatra,wzheng1/sinatra,JonRowe/sinatra,lastcat/sinatra,ganmacs/sinatra,DoraALin/sinatra,miyazawatomoka/sinatra,ksw2599/sinatra,dariubs/sinatra,d-bot/sinatra,kumji/sinatra,autopp/sinatra,trexnix/sinatra,cyberid41/sinatra,wzheng1/sinatra,jenalgit/sinatra,eileencodes/sinatra,sinatra/sinatra,porras/sinatra,RosenDimov/sinatra,Wirachmat/sinatra,miyazawatomoka/sinatra,howtolearntocode/sinatra,JonMidhir/sinatra,Wirachmat/sinatra,burningTyger/sinatra,autopp/sinatra,burningTyger/sinatra,frechei/sinatra,cyberid41/sinatra,gferguson-gd/sinatra,sethuster/sinatra