summaryrefslogtreecommitdiff
path: root/plugins/bundler
diff options
context:
space:
mode:
authorRobby Russell <robby@planetargon.com>2013-04-23 19:44:28 -0700
committerRobby Russell <robby@planetargon.com>2013-04-23 19:44:28 -0700
commitbba45753ca55ff0cec8a82e620d92368fe1e85d5 (patch)
tree3cdd89cb8545b50c5ec35b36c548ef7c484c8ed1 /plugins/bundler
parent56b4d4d6396087d5a94610e2b30638b62b9cbce1 (diff)
parenta08f626f1c37043cdf1e2632f283e537396a205b (diff)
downloadzsh-bba45753ca55ff0cec8a82e620d92368fe1e85d5.tar.gz
zsh-bba45753ca55ff0cec8a82e620d92368fe1e85d5.tar.bz2
zsh-bba45753ca55ff0cec8a82e620d92368fe1e85d5.zip
Merge pull request #1737 from hron84/feature-bundler-add-cleanup
Adding undocumented clean command to completion
Diffstat (limited to 'plugins/bundler')
-rw-r--r--plugins/bundler/_bundler9
1 files changed, 9 insertions, 0 deletions
diff --git a/plugins/bundler/_bundler b/plugins/bundler/_bundler
index 5d22cac9a..2ec3a5f9c 100644
--- a/plugins/bundler/_bundler
+++ b/plugins/bundler/_bundler
@@ -23,6 +23,7 @@ case $state in
"viz[Generate a visual representation of your dependencies]" \
"init[Generate a simple Gemfile, placed in the current directory]" \
"gem[Create a simple gem, suitable for development with bundler]" \
+ "clean[Cleans up unused gems in your bundler directory]" \
"help[Describe available tasks or one specific task]"
ret=0
;;
@@ -62,6 +63,14 @@ case $state in
exec)
_normal && ret=0
;;
+ clean)
+ _arguments \
+ '(--force)--force[forces clean even if --path is not set]' \
+ '(--dry-run)--dry-run[only print out changes, do not actually clean gems]' \
+ '(--no-color)--no-color[Disable colorization in output]' \
+ '(--verbose)--verbose[Enable verbose output mode]'
+ ret=0
+ ;;
(open|show)
_gems=( $(bundle show 2> /dev/null | sed -e '/^ \*/!d; s/^ \* \([^ ]*\) .*/\1/') )
if [[ $_gems != "" ]]; then