Files
dotfiles/shell/ruby.sh
Jim Myhrberg 770ae1a2a1 Strip out stuff I no longer use from ruby setup
- I install rbenv via Homebrew now, so no need to check for it's
  executable in ~/.rbenv/bin anymore.
- I haven't used rvm since around 2011 or so, not going back to it
  anytime soon.
2018-07-19 21:46:26 +01:00

63 lines
1.3 KiB
Bash
Executable File

#
# Ruby environment setup.
#
install_ruby_global_packages () {
gem install --no-rdoc --no-ri \
bundler \
foreman \
lunchy \
method_source \
pry-doc \
rbenv-rehash \
reek \
rubocop \
seeing_is_believing \
travis
}
# Aliases
alias po="powify"
alias lu="lunchy"
alias he="heroku"
alias f="foreman"
alias fs="foreman start"
alias fr="foreman run"
# Aliases for specific ruby commands
alias ru="bundle exec ruby"
alias ra="bundle exec rake"
alias rai="bundle exec rails"
alias rs="bundle exec rspec"
alias cu="bundle exec cucumber"
alias scu="RAILS_ENV=cucumber bundle exec spring cucumber"
alias va="vagrant"
alias bc="bundle check"
alias bco="bundle console"
if [ -n "$BASH_VERSION" ]; then
# Bundler aliases
alias be="bundle exec"
alias bl="bundle list"
alias bp="bundle package"
alias bo="bundle open"
alias bu="bundle update"
alias bi="bundle_install"
alias bcn="bundle clean"
fi
if [ -n "$(command -v rbenv)" ]; then
eval "$(rbenv init --no-rehash -)"
fi
# lunchy auto-completion
if [ -n "$BASH_VERSION" ]; then
if which gem &> /dev/null && gem which lunchy &> /dev/null; then
LUNCHY_DIR="$(dirname "$(gem which lunchy)")/../extras"
if [ -f "$LUNCHY_DIR/lunchy-completion.bash" ]; then
source "$LUNCHY_DIR/lunchy-completion.bash"
fi
fi
fi