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

Detect system Ruby in default PATH, and provide "system" completion if
Ruby is found.
This commit is contained in:
Franklin Yu 2016-08-03 11:57:48 -04:00
parent a7e30b26ba
commit a6bc112b67

View File

@ -95,5 +95,11 @@ function chruby_prompt_info() {
} }
# complete on installed rubies # complete on installed rubies
_chruby() { compadd $(chruby | tr -d '* ') } _chruby() {
compadd $(chruby | tr -d '* ')
local default_path='/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin'
if ( PATH=${default_path} type ruby > /dev/null); then
compadd system
fi
}
compdef _chruby chruby compdef _chruby chruby