dotfiles/shells/common/ruby.sh

35 lines
746 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
chruby 2.0.0-p0
function current_ruby() {
if [ "x$RUBY_ROOT" != "x" ]; then
echo `basename $RUBY_ROOT`
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() {
echo `rbenv version-name`
}
elif $which -s rvm; then
2013-04-01 08:03:43 +11:00
source $HOME/.rvm/scripts/rvm
function current_ruby() {
echo `rvm-prompt`
}
else
function current_ruby() {}
2013-04-01 08:03:43 +11:00
fi