Sha256: 6d9288afbd619004d719436907bf195cc8b7e63f749aaa0e7b1885a25c1c3cc1

Contents?: true

Size: 496 Bytes

Versions: 12

Compression:

Stored size: 496 Bytes

Contents

module LearnTest
  module Dependencies
    class NodeJS < LearnTest::Dependency
      def missing?
        `which node`.empty?
      end

      def install
        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

      private

      def brew_installed?
        !`which brew`.empty?
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
learn-test-2.3.2 lib/learn_test/dependencies/nodejs.rb
learn-test-2.3.1 lib/learn_test/dependencies/nodejs.rb
learn-test-2.3.0 lib/learn_test/dependencies/nodejs.rb
learn-test-2.2.2 lib/learn_test/dependencies/nodejs.rb
learn-test-2.2.1 lib/learn_test/dependencies/nodejs.rb
learn-test-2.2.0 lib/learn_test/dependencies/nodejs.rb
learn-test-2.1.2 lib/learn_test/dependencies/nodejs.rb
learn-test-2.1.0 lib/learn_test/dependencies/nodejs.rb
learn-test-2.1.1 lib/learn_test/dependencies/nodejs.rb
learn-test-2.0.0 lib/learn_test/dependencies/nodejs.rb
learn-test-2.0.0.rc2 lib/learn_test/dependencies/nodejs.rb
learn-test-2.0.0.rc1 lib/learn_test/dependencies/nodejs.rb