Class | Guard::CLI |
In: |
lib/guard/cli.rb
|
Parent: | Thor |
Facade for the Guard command line interface managed by [Thor](github.com/wycats/thor). This is the main interface to Guard that is called by the Guard binary `bin/guard`. Do not put any logic in here, create a class and delegate instead.
Initializes the templates of all installed Guards and adds them to the `Guardfile` when no Guard name is passed. When passed a guard name is does the same but only for that Guard.
@see Guard::Guard.initialize_template @see Guard::Guard.initialize_all_templates
@param [String] guard_name the name of the Guard to initialize
List the Guards that are available for use in your system and marks those that are currently used in your `Guardfile`.
Start Guard by initialize the defined Guards and watch the file system. This is the default task, so calling `guard` is the same as calling `guard start`.
@see Guard.start