Class: Shoestring::Rbenv

Inherits:
Base
  • Object
show all
Defined in:
lib/shoestring/rbenv.rb

Instance Method Summary collapse

Methods inherited from Base

check

Instance Method Details

#checkObject



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/shoestring/rbenv.rb', line 4

def check
  check_for_rvm
  Shoestring::Homebrew.check('rbenv', 'https://github.com/sstephenson/rbenv', 'rbenv') { %x(rbenv --version 2>&1); $?.success? }
  Shoestring::Homebrew.check('ruby-build', 'https://github.com/sstephenson/ruby-build', 'ruby-build') { %x(rbenv --version 2>&1); $?.success? }
  Shoestring::Generic.check('rbenv configured') do
    unless system('echo $PATH | grep "$(rbenv root)/shims" > /dev/null')
      puts "rbenv not initialize in .bash_profile."
      puts "Add the following line to your .bash_profile or equivalent and rerun."
      abort('if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi')
    end
    true
  end
end