dotfiles/shells/common/ruby.sh

36 lines
721 B
Bash
Raw Normal View History

export GEM_OPEN_EDITOR="$editor"
export IRBRC="$HOME/.irbrc"
export RBXOPT="-Xrbc.db=/tmp/rbx -X19"
export JRUBY_OPTS="--1.9"
2013-03-23 14:10:49 +11:00
which=`which -a which | tail -n1` # avoid builtin
2013-04-01 08:03:43 +11:00
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
2013-04-01 08:03:43 +11:00
else
return 1
fi
}
elif $which -s rbenv; then
2013-04-01 08:03:43 +11:00
eval "$(rbenv init - $CURRENT_SHELL)"
function current_ruby() {
rbenv version-name
2013-04-01 08:03:43 +11:00
}
elif $which -s rvm; then
2013-04-01 08:03:43 +11:00
source $HOME/.rvm/scripts/rvm
function current_ruby() {
rvm-prompt
2013-04-01 08:03:43 +11:00
}
else
2013-04-03 08:29:28 +11:00
function current_ruby() {
exit 0
}
2013-04-01 08:03:43 +11:00
fi