feat(rake): support square brackets with rake binstub (#5361)

Closes #5361
This commit is contained in:
Julien Negrotto 2016-09-01 11:08:14 -05:00 committed by Marc Cornellà
parent b8e4aa2b0c
commit e33bc40351
No known key found for this signature in database
GPG key ID: 0314585E776A9C1B
2 changed files with 20 additions and 17 deletions

View file

@ -13,25 +13,29 @@ plugins=(... rake)
The plugin aliases the rake command so you can pass arguments when invoking rake tasks The plugin aliases the rake command so you can pass arguments when invoking rake tasks
without having to escape the brackets, i.e., you can run without having to escape the brackets, i.e., you can run
```
```sh
rake namespace:task['argument'] rake namespace:task['argument']
``` ```
instead of having to do instead of having to do
```
```sh
rake namespace:task\['argument'\] rake namespace:task\['argument'\]
``` ```
| Alias | Command | Description | | Alias | Command | Description |
|--------|--------------------------------|-----------------------------------------------| | ---------- | ------------------------------ | --------------------------------------------- |
| rake | `noglob rake` | Allows unescaped square brackets | | `rake` | `noglob rake` | Allows unescaped square brackets |
| brake | `noglob bundle exec rake` | Same as above but call rake using bundler | | `bin/rake` | `noglob bin/rake` | Same as above but using rake binstub |
| srake | `noglob sudo rake` | Same as rake but using sudo | | `brake` | `noglob bundle exec rake` | Same as above but call rake using bundler |
| sbrake | `noglob sudo bundle exec rake` | Same as above but using both sudo and bundler | | `srake` | `noglob sudo rake` | Same as rake but using sudo |
| `sbrake` | `noglob sudo bundle exec rake` | Same as above but using both sudo and bundler |
## Jim Weirich ## Jim Weirich
The plugin also aliases `rake` to [`jimweirich`](https://github.com/jimweirich), author of Rake The plugin also aliases `rake` to [`jimweirich`](https://github.com/jimweirich), author of Rake
and big time contributor to the Ruby open source community. He passed away in 2014: and big time contributor to the Ruby open source community. He passed away in 2014:
> Thank you Jim for everything you contributed to the Ruby and open source community > Thank you Jim for everything you contributed to the Ruby and open source community
> over the years. We will miss you dearly. — [**@robbyrussell**](https://github.com/ohmyzsh/ohmyzsh/commit/598a9c6f990756386517d66b6bcf77e53791e905) > over the years. We will miss you dearly. — [**@robbyrussell**](https://github.com/ohmyzsh/ohmyzsh/commit/598a9c6f990756386517d66b6bcf77e53791e905)

View file

@ -1,10 +1,9 @@
# Thank you Jim for everything you contributed to the Ruby and open source community # Thank you Jim for everything you contributed to the Ruby and open source community
# over the years. We will miss you dearly. # over the years. We will miss you dearly.
alias jimweirich="rake" alias jimweirich='rake'
alias rake="noglob rake" # allows square brackets for rake task invocation
alias brake='noglob bundle exec rake' # execute the bundled rake gem
alias srake='noglob sudo rake' # noglob must come before sudo
alias sbrake='noglob sudo bundle exec rake' # altogether now ...
alias rake='noglob rake' # allows square brackts for rake task invocation
alias 'bin/rake'='noglob bin/rake' # support use of binstub
alias brake='noglob bundle exec rake' # execute the bundled rake gem
alias srake='noglob sudo rake' # noglob must come before sudo
alias sbrake='noglob sudo bundle exec rake' # altogether now ...