Sha256: 3ec4b33902a3685ef643e142a4dd3556024e8a054c99c6dbe8929e19214b966c
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
module Guard # A group of Guards. There are two reasons why you want to group your guards: # # - You can start only certain Groups from the command line by passing the `--group` option. # - Abort task execution chain on failure within a group. # # @example Group that aborts on failure # # group :frontend, :halt_on_fail => true do # guard 'coffeescript', :input => 'spec/coffeescripts', :output => 'spec/javascripts' # guard 'jasmine-headless-webkit' do # watch(%r{^spec/javascripts/(.*)\..*}) { |m| newest_js_file("spec/javascripts/#{m[1]}_spec") } # end # end # # @see Guard::CLI # class Group attr_accessor :name, :options # Initialize a Group. # # @param [String] name the name of the group # @param [Hash] options the group options # @option options [Boolean] halt_on_fail if a task execution # should be halted for all Guards in this group if one Guard throws `:task_has_failed` # def initialize(name, options = {}) @name = name.to_sym @options = options end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
guard-0.8.4 | lib/guard/group.rb |
guard-0.8.3 | lib/guard/group.rb |
guard-0.8.2 | lib/guard/group.rb |