bash-it/plugins/available/ruby.plugin.bash

24 lines
732 B
Bash

cite about-plugin
about-plugin 'ruby and rubygems specific functions and settings'
# Load after rbenv
# BASH_IT_LOAD_PRIORITY: 285
# Check ruby version to ensure rbenv can find ruby
{ _command_exists ruby && ruby --version &>/dev/null ; } || return 0
# Check gem version to ensure rbenv can find gem
{ _command_exists gem && gem --version &>/dev/null ; } || return 0
function remove_gem {
about 'removes installed gem'
param '1: installed gem name'
group 'ruby'
{ _command_exists gem && gem --version &>/dev/null ; } || return 1
gem list | grep $1 | awk '{ print $1; }' | xargs gem uninstall
}
# Make commands installed with 'gem install --user-install' are available
pathmunge "$(ruby -e 'print Gem.user_dir')/bin"