require 'formula' class Chruby < Formula homepage 'https://github.com/postmodern/chruby#readme' url 'https://github.com/postmodern/chruby/archive/v0.3.6.tar.gz' sha1 'b492b1b5661a53c853f4e6ee8f5b67d4d75d0c39' head 'https://github.com/postmodern/chruby.git' def install system 'make', 'install', "PREFIX=#{prefix}" end def caveats; <<-EOS.undent Add the following to the /etc/profile.d/chruby.sh, ~/.bashrc or ~/.zshrc file: source #{HOMEBREW_PREFIX}/opt/chruby/share/chruby/chruby.sh By default chruby will search for Rubies installed into /opt/rubies/ or ~/.rubies/. For non-standard installation locations, simply set the RUBIES variable: RUBIES=( /opt/jruby-1.7.0 $HOME/src/rubinius ) If you are migrating from another Ruby manager, set `RUBIES` accordingly: RVM: RUBIES=(~/.rvm/rubies/*) rbenv: RUBIES=(~/.rbenv/versions/*) rbfu: RUBIES=('~/.rbfu/rubies/*) To enable auto-switching of Rubies specified by .ruby-version files, add the following to ~/.bash_profile or ~/.zshrc: source #{HOMEBREW_PREFIX}/opt/chruby/share/chruby/auto.sh EOS end end