diff --git a/modules/ruby/init.zsh b/modules/ruby/init.zsh index 1d87e71..3bb534a 100644 --- a/modules/ruby/init.zsh +++ b/modules/ruby/init.zsh @@ -5,22 +5,26 @@ # Sorin Ionescu # -# Loads RVM into the shell session. +# Load RVM into the shell session. if [[ -s "$HOME/.rvm/scripts/rvm" ]]; then - # Auto adding variable-stored paths to ~ list conflicts with RVM. + # Unset AUTO_NAME_DIRS since auto adding variable-stored paths to ~ list + # conflicts with RVM. unsetopt AUTO_NAME_DIRS # Source RVM. source "$HOME/.rvm/scripts/rvm" -# Loads manually installed rbenv into the shell session. + +# Load manually installed rbenv into the shell session. elif [[ -s "$HOME/.rbenv/bin/rbenv" ]]; then path=("$HOME/.rbenv/bin" $path) eval "$(rbenv init - zsh)" -# Loads package manager installed rbenv into the shell session. + +# Load package manager installed rbenv into the shell session. elif (( $+commands[rbenv] )); then eval "$(rbenv init - zsh)" + +# Install local gems according to operating system conventions. else - # Install local gems according to Mac OS X conventions. if [[ "$OSTYPE" == darwin* ]]; then export GEM_HOME="$HOME/Library/Ruby/Gems/1.8" path=("$GEM_HOME/bin" $path)