2 fpath+=("${rvm_path}/scripts/zsh/Completion")
9 alias rubies='rvm list rubies'
10 alias rvms='rvm gemset'
11 alias gemsets='rvms list'
14 # rb{version} utilities
15 # From `rvm list known`
32 for v in ${(k)rubies}; do
33 version="${rubies[$v]}"
34 functions[rb${v}]="rvm use ${version}\${1+"@\$1"}"
35 functions[_rb${v}]="compadd \$(ls -1 \"\${rvm_path}/gems\" | grep '^${version}@' | sed -e 's/^${version}@//' | awk '{print $1}')"
38 unset rubies v version
45 # TODO: Make this usable w/o rvm.
47 local current_ruby=`rvm-prompt i v p`
48 local current_gemset=`rvm-prompt g`
50 gem list $@ | sed -E \
51 -e "s/\([0-9, \.]+( .+)?\)/$fg[blue]&$reset_color/g" \
52 -e "s|$(echo $rvm_path)|$fg[magenta]\$rvm_path$reset_color|g" \
53 -e "s/$current_ruby@global/$fg[yellow]&$reset_color/g" \
54 -e "s/$current_ruby$current_gemset$/$fg[green]&$reset_color/g"