Sha256: 5cb91d72863f7aaef0342d6ea5e6d68f8ecad28d7385475bdbc14a59acaa3810
Contents?: true
Size: 687 Bytes
Versions: 20
Compression:
Stored size: 687 Bytes
Contents
module LearnTest module Dependencies class NodeJS < LearnTest::Dependency def missing? `which node`.empty? end 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 private def brew_installed? !`which brew`.empty? end def die(message) puts message exit end end end end
Version data entries
20 entries across 20 versions & 1 rubygems