Sha256: 8482b828056c68951ac9365562fe2e309896a8e40fbf5dfbe261f6b937829716

Contents?: true

Size: 1.04 KB

Versions: 207

Compression:

Stored size: 1.04 KB

Contents

  
A Tool is a Ruby Gem that usually refers to an executable or binary application. 
These applications are either natively cross platform, or the Ruby Gem should include a 
YAML document that tells Sprouts where to go in order to get the appropriate binary for 
which platform the user is currently running.

CLI Tools are usually referenced by subclasses of Sprout::ToolTask.

Once installed, many Tool Sprouts are made available from your path. For example
if you install the sprout-mtasc-tool gem, from that point forward you can execute mtasc
from the terminal as follows:

  mtasc -help # Should throw an error
  sudo gem install sprout-mtasc-tool
  mtasc -help # Should download and execute mtasc

Using just Sprout tools by themselves, we now have have the ability to install and manage
requisite executables across platforms with zero configuration.

In reality, 'Tool Sprouts' are actually nothing more than a naming convention and expected gem configuration, but once those requirements are met, the core Sprout::Sprout can do some important work with them.

Version data entries

207 entries across 207 versions & 1 rubygems

Version Path
sprout-0.7.218-x86-linux doc/Tool
sprout-0.7.218-mswin32 doc/Tool
sprout-0.7.218-darwin doc/Tool
sprout-0.7.217-x86-linux doc/Tool
sprout-0.7.217-mswin32 doc/Tool
sprout-0.7.217-darwin doc/Tool
sprout-0.7.217 doc/Tool
sprout-0.7.215-x86-linux doc/Tool
sprout-0.7.215 doc/Tool
sprout-0.7.215-mswin32 doc/Tool
sprout-0.7.215-darwin doc/Tool
sprout-0.7.213-x86-linux doc/Tool
sprout-0.7.213-mswin32 doc/Tool
sprout-0.7.213-darwin doc/Tool
sprout-0.7.212-x86-linux doc/Tool
sprout-0.7.212-mswin32 doc/Tool
sprout-0.7.212-darwin doc/Tool
sprout-0.7.211-x86-linux doc/Tool
sprout-0.7.211-mswin32 doc/Tool
sprout-0.7.211-darwin doc/Tool