class LearnTest::Dependencies::Ant
Public Instance Methods
die(message)
click to toggle source
# File lib/learn_test/dependencies/ant.rb, line 26 def die(message) puts message exit end
install()
click to toggle source
# File lib/learn_test/dependencies/ant.rb, line 14 def install if win? || !mac? die('Please install Ant.') else puts('Checking for homebrew...'.green) die('You must have Homebrew installed') unless brew_installed? puts('Updating brew...'.green) print_installing('ant') run_install('brew install ant') end end
missing?()
click to toggle source
# File lib/learn_test/dependencies/ant.rb, line 6 def missing? if win? `where ant`.empty? else `which ant`.empty? end end
Private Instance Methods
brew_installed?()
click to toggle source
# File lib/learn_test/dependencies/ant.rb, line 33 def brew_installed? !`which brew`.empty? end