rvm.plugin.zsh 628 Bytes
Newer Older
Christopher Chow's avatar
Christopher Chow committed
1
2
3
fpath=($ZSH/plugins/rvm $fpath)
autoload -U compinit
compinit -i
Andrew Hodges's avatar
Andrew Hodges committed
4

Andrew Hodges's avatar
Andrew Hodges committed
5
6
7
alias rubies='rvm list rubies'
alias gemsets='rvm gemset list'

Andrew Hodges's avatar
Andrew Hodges committed
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
local ruby18='ruby-1.8.7-p334'
local ruby19='ruby-1.9.2-p180'

function rb18 {
	if [ -z "$1" ]; then
		rvm use "$ruby18"
	else
		rvm use "$ruby18@$1"
	fi
}

_rb18() {compadd `ls -1 $rvm_path/gems | grep "^$ruby18@" | sed -e "s/^$ruby18@//" | awk '{print $1}'`}
compdef _rb18 rb18

function rb19 {
	if [ -z "$1" ]; then
		rvm use "$ruby19"
	else
		rvm use "$ruby19@$1"
	fi
}

_rb19() {compadd `ls -1 $rvm_path/gems | grep "^$ruby19@" | sed -e "s/^$ruby19@//" | awk '{print $1}'`}
compdef _rb19 rb19