Browse Source

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

Closes #5361
Julien Negrotto 7 years ago
parent
commit
e33bc40351
2 changed files with 20 additions and 17 deletions
  1. 13 9
      plugins/rake/README.md
  2. 7 8
      plugins/rake/rake.plugin.zsh

+ 13 - 9
plugins/rake/README.md

@@ -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                                   |
-|--------|--------------------------------|-----------------------------------------------|
-| rake   | `noglob rake`                  | Allows unescaped square brackets              |
-| brake  | `noglob bundle exec rake`      | Same as above but call rake using 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 |
+| Alias      | Command                        | Description                                   |
+| ---------- | ------------------------------ | --------------------------------------------- |
+| `rake`     | `noglob rake`                  | Allows unescaped square brackets              |
+| `bin/rake` | `noglob bin/rake`              | Same as above but using rake binstub          |
+| `brake`    | `noglob bundle exec rake`      | Same as above but call rake using 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)

+ 7 - 8
plugins/rake/rake.plugin.zsh

@@ -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 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 jimweirich='rake'
 
 
+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 ...