Skip to content

Commit

Permalink
Add support for project gemsets!
Browse files Browse the repository at this point in the history
  • Loading branch information
jf committed Aug 21, 2013
1 parent 667e17f commit 817636d
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion etc/rbenv.d/exec/gemset.bash
Expand Up @@ -6,11 +6,18 @@ else
RBENV_GEMSET_ROOT="$(rbenv-prefix)/gemsets"
fi

RBENV_GEMSET_DIR="$(dirname "$(rbenv-gemset file 2>/dev/null)" 2>/dev/null)"
project_gemset='\..+'
OLDIFS="$IFS"
IFS=$' \t\n'
for gemset in $(rbenv-gemset active 2>/dev/null); do
path="${RBENV_GEMSET_ROOT}/$gemset"
if [[ $gemset =~ $project_gemset ]]; then
path="${RBENV_GEMSET_DIR}/$gemset"
else
path="${RBENV_GEMSET_ROOT}/$gemset"
fi
PATH="$path/bin:$PATH"

if [ -z "$GEM_HOME" ]; then
GEM_HOME="$path"
GEM_PATH="$path"
Expand Down

0 comments on commit 817636d

Please sign in to comment.