Add Ruby Module.
Ruby is a popular language, and has a number of tools in its ecosystem which support it. RVM ----- The most popular tool is RVM which lets you manage a multiplicity of ruby interperters on your system in the event that you have a bunch of different projects each requiring their own interpreter. If you have RVM installed, this module sets it up for you. Bundler ------ Lots of handly aliases for working with bundler which, is basically a requirement for doing any sort of Ruby development.
This commit is contained in:
parent
e1a2a38a0f
commit
4a2df0e206
29
modules/ruby/README.md
Normal file
29
modules/ruby/README.md
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
Ruby
|
||||||
|
===
|
||||||
|
|
||||||
|
Provides RVM integration and nice aliases for Ruby
|
||||||
|
|
||||||
|
RVM
|
||||||
|
---
|
||||||
|
|
||||||
|
If you have RVM installed, this will automatically set it up without
|
||||||
|
any required configuration to your dot files. To install RVM, see
|
||||||
|
http://rvm.io
|
||||||
|
|
||||||
|
Aliases
|
||||||
|
-------
|
||||||
|
|
||||||
|
### Ruby
|
||||||
|
|
||||||
|
- `rb` is short for `ruby`.
|
||||||
|
|
||||||
|
### Bundler
|
||||||
|
|
||||||
|
- `rbb` bundle install
|
||||||
|
- `rbbc` bundle clean
|
||||||
|
- `rbbe` bundle exec
|
||||||
|
- `rbbi` bundle install --path vendor/bundle
|
||||||
|
- `rbbl` bundle list
|
||||||
|
- `rbbo` bundle open
|
||||||
|
- `rbbp` bundle package
|
||||||
|
- `rbbu` bundle update
|
26
modules/ruby/init.zsh
Normal file
26
modules/ruby/init.zsh
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
# Load RVM into the shell session.
|
||||||
|
if [[ -s "$HOME/.rvm/scripts/rvm" ]]; then
|
||||||
|
# Unset AUTO_NAME_DIRS since auto adding variable-stored paths to ~ list
|
||||||
|
# conflicts with RVM.
|
||||||
|
unsetopt AUTO_NAME_DIRS
|
||||||
|
|
||||||
|
# Source RVM.
|
||||||
|
source "$HOME/.rvm/scripts/rvm"
|
||||||
|
fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# Aliases
|
||||||
|
#
|
||||||
|
|
||||||
|
# General
|
||||||
|
alias rb='ruby'
|
||||||
|
|
||||||
|
# Bundler
|
||||||
|
alias rbb='bundle'
|
||||||
|
alias rbbc='bundle clean'
|
||||||
|
alias rbbe='bundle exec'
|
||||||
|
alias rbbi='bundle install --path vendor/bundle'
|
||||||
|
alias rbbl='bundle list'
|
||||||
|
alias rbbo='bundle open'
|
||||||
|
alias rbbp='bundle package'
|
||||||
|
alias rbbu='bundle update'
|
Loading…
Reference in a new issue