Skip to content

Instantly share code, notes, and snippets.

@prokizzle
Created September 4, 2015 20:20
Show Gist options
  • Save prokizzle/3526c631bf35dc6f4904 to your computer and use it in GitHub Desktop.
Save prokizzle/3526c631bf35dc6f4904 to your computer and use it in GitHub Desktop.
Chruby Default Gems Installer
# Chruby Default Gem Installer
# Install gems for all installed versions of ruby
# by Nick Prokesch
source /usr/local/share/chruby/chruby.sh
gems=(
bundler
homesick
mechanize
vagrant
gist
pry
awesome_print
overcommit
rubocop
jshint
)
rubies=`chruby`
for ruby in ${rubies[@]}
do
IN="$ruby"
set -- "$IN"
IFS="-"; declare -a Array=($*)
echo "Installing gems for ${Array[1]}"
chruby ${Array[1]}
echo `ruby -v`
for gem in ${gems[@]}
do
if ! gem list $gem -i > /dev/null 2>&1
then
gem install $gem
fi
done
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment