Uma das tarefas comuns que fazemos no frontend é criar um pequeno site estático no heroku para mostrar nosso progresso aos nossos clientes, por padrão, seguimos as instruções de
https://devcenter.heroku.com/articles/static-sites-ruby
Mas fica chato olhar para aquele link e repetir os mesmos passos todas as vezes, então decidi escrever uma pequena função no meu arquivo .zshrc e terminei com isto:
init_static_site(){
PROJECT_NAME=$1
if [[ -z "$PROJECT_NAME" ]] then
PROJECT_NAME="site"
echo "| You didn't define a name for the site folder, setting it to 'site' by default"
fi
mkdir -p $PROJECT_NAME/public/{images,js,css}
touch $PROJECT_NAME/{config.ru,public/index.html}
cd $PROJECT_NAME && touch Gemfile && echo "source "https://rubygems.org""ngem 'rack'"" >> Gemfile
echo ""use Rack::Static