dotfiles/shells/common/ruby.sh

36 lines
721 B
Bash

export GEM_OPEN_EDITOR="$editor"
export IRBRC="$HOME/.irbrc"
export RBXOPT="-Xrbc.db=/tmp/rbx -X19"
export JRUBY_OPTS="--1.9"
which=`which -a which | tail -n1` # avoid builtin
if [ -f "/usr/local/share/chruby/chruby.sh" ]; then
source /usr/local/share/chruby/chruby.sh
source /usr/local/share/chruby/auto.sh
function current_ruby() {
if [ "x$RUBY_ROOT" != "x" ]; then
basename $RUBY_ROOT
else
return 1
fi
}
elif $which -s rbenv; then
eval "$(rbenv init - $CURRENT_SHELL)"
function current_ruby() {
rbenv version-name
}
elif $which -s rvm; then
source $HOME/.rvm/scripts/rvm
function current_ruby() {
rvm-prompt
}
else
function current_ruby() {
exit 0
}
fi