class Guard::RakeTask
Provides a method to define a Rake task that runs the Guard plugins.
Attributes
name[RW]
Name of the main, top level task
options[RW]
CLI options
Public Class Methods
new(name = :guard, options = "") { |self| ... }
click to toggle source
Initialize the Rake task
@param [Symbol] name the name of the Rake task @param [String] options the CLI options @yield [Guard::RakeTask] the task
# File lib/guard/rake_task.rb, line 25 def initialize(name = :guard, options = "") @name = name @options = options yield self if block_given? desc "Starts Guard with options: '#{options}'" task name => ["#{name}:start"] namespace(name) do desc "Starts Guard with options: '#{options}'" task(:start) do ::Guard::CLI.start(options.split) end end end