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.
Appends the Guard template to the `Guardfile`, or creates an initial `Guardfile` when no Guard name is passed.
@see Guard.initialize_template
@param [String] guard_name the name of the Guard to initialize
# File lib/guard/cli.rb, line 114 def init(guard_name = nil) verify_bundler_presence ::Guard.initialize_template(guard_name) end
List the Guards that are available for use in your system and marks those that are currently used in your `Guardfile`.
# File lib/guard/cli.rb, line 88 def list verify_bundler_presence ::Guard::DslDescriber.list(options) end
Shows all Guards and their options that are defined in the `Guardfile`
# File lib/guard/cli.rb, line 127 def show verify_bundler_presence ::Guard::DslDescriber.show(options) end
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
# File lib/guard/cli.rb, line 73 def start verify_bundler_presence ::Guard.start(options) rescue Interrupt ::Guard.stop abort end
Shows the current version of Guard.
@see Guard::VERSION
# File lib/guard/cli.rb, line 100 def version verify_bundler_presence ::Guard::UI.info "Guard version #{ ::Guard::VERSION }" end
Generated with the Darkfish Rdoc Generator 2.