dotfiles/shell/ruby

27 lines
589 B
Bash
Executable file

# vim: ft=sh
# shellcheck shell=bash
_gem_home() {
GEM_HOME="${HOME}/.gem/ruby/system"
export GEM_HOME
PATH="${GEM_HOME}/bin:${PATH}"
export PATH
}
if ! _has-chruby; then
_gem_home
fi
_auto-rubygems_gemdeps() {
local check_dir=$PWD
local next_check_dir=${check_dir%/*}
while [ "$next_check_dir" != "" ]; do
if [[ -f "$check_dir/Gemfile" ]]; then
export RUBYGEMS_GEMDEPS="$check_dir/Gemfile"
return
fi
check_dir="$next_check_dir"
next_check_dir=${check_dir%/*}
done
unset RUBYGEMS_GEMDEPS
}