diff --git a/share/chruby/chruby.sh b/share/chruby/chruby.sh index 7b2b4895..faa34153 100644 --- a/share/chruby/chruby.sh +++ b/share/chruby/chruby.sh @@ -1,10 +1,15 @@ CHRUBY_VERSION="0.3.9" -RUBIES=() -for dir in "$PREFIX/opt/rubies" "$HOME/.rubies"; do - [[ -d "$dir" && -n "$(command ls -A "$dir")" ]] && RUBIES+=("$dir"/*) -done -unset dir +function chruby_discover() +{ + RUBIES=() + local dir + for dir in "$PREFIX/opt/rubies" "$HOME/.rubies"; do + [[ -d "$dir" && -n "$(command ls -A "$dir")" ]] && RUBIES+=("$dir"/*) + done +} + +chruby_discover function chruby_reset() {