36808ff61ef5ca8888f14ba920c44a8350fb5ad2

Author
Franklin Yu <franklinyu@hotmail.com>
Committer
Franklin Yu <franklinyu@hotmail.com>
Date

Message

[plugin/chruby] Add "system" to completion list

Detect system Ruby in default PATH, and provide "system" completion if
Ruby is found.

Diff

 1diff --git a/plugins/chruby/chruby.plugin.zsh b/plugins/chruby/chruby.plugin.zsh
 2index 758b4a56c0aee1081e7acc18694bd8c9408ad082..8a157726787aab618b5230a56a40e70106138bb0 100644
 3--- a/plugins/chruby/chruby.plugin.zsh
 4+++ b/plugins/chruby/chruby.plugin.zsh
 5@@ -95,5 +95,11 @@ function chruby_prompt_info() {
 6 }
 7 
 8 # complete on installed rubies
 9-_chruby() { compadd $(chruby | tr -d '* ') }
10+_chruby() {
11+    compadd $(chruby | tr -d '* ')
12+    local default_path='/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin'
13+    if PATH=${default_path} type ruby &> /dev/null; then
14+        compadd system
15+    fi
16+}
17 compdef _chruby chruby