24 lines
493 B
Ruby
24 lines
493 B
Ruby
|
module Guard
|
||
|
|
||
|
# A group of Guards.
|
||
|
#
|
||
|
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
|