class LearnTest::Dependencies::NodeJS
Public Instance Methods
install()
click to toggle source
# File lib/learn_test/dependencies/nodejs.rb, line 10 def install if !mac? die('Please install NodeJS: https://nodejs.org/en/download') else puts('Checking for homebrew...'.green) die('You must have Homebrew installed') unless brew_installed? puts('Updating brew...'.green) print_installing('node') run_install('brew install node') end end
missing?()
click to toggle source
# File lib/learn_test/dependencies/nodejs.rb, line 6 def missing? `which node`.empty? end
Private Instance Methods
brew_installed?()
click to toggle source
# File lib/learn_test/dependencies/nodejs.rb, line 24 def brew_installed? !`which brew`.empty? end
die(message)
click to toggle source
# File lib/learn_test/dependencies/nodejs.rb, line 28 def die(message) puts message exit end