Alias ​​de shell para parar de escrever `bundle exec`

Bundler é incrível. É a única maneira verdadeira de garantir o gerenciamento de dependência adequado para projetos Ruby. No entanto, pode ser doloroso digitar bundle execantes dos comandos do shell.

Claro, binstubs existem, mas eu não gosto deles. A digitação bin/mygemainda não me satisfaz e o prefixo ./binno meu $PATHé muito transparente. Prefiro ligar explicitamente bundle execapenas quando quero.

É por isso que apenas uso um bom e velho alias de shell:

alias be="bundle exec "

<small> * Observe o espaço à direita para acionar o encadeamento de alias . </small>

Então, posso chamar binários específicos do projeto ao prefixar em bevez de bundle exec:

# before
bundle
exec rails server

# after
be rails server

Isso é explícito, óbvio e curto o suficiente para o meu gosto.

Você pode encontrar outros aliases úteis em meus dotfiles . Feliz aliasing!