class BehaveFun::BranchTasks::DynamicGuardSelector

Public Instance Methods

child_fail() click to toggle source
# File lib/behave_fun/branch_tasks/dynamic_guard_selector.rb, line 26
def child_fail
  fail
end
child_running() click to toggle source
# File lib/behave_fun/branch_tasks/dynamic_guard_selector.rb, line 18
def child_running
  running
end
child_success() click to toggle source
# File lib/behave_fun/branch_tasks/dynamic_guard_selector.rb, line 22
def child_success
  success
end
execute() click to toggle source
# File lib/behave_fun/branch_tasks/dynamic_guard_selector.rb, line 3
def execute
  child = @children.find { _1.guard_passed? }
  if @current_child != child
    @current_child.cancel if @current_child
    @current_child = child
    @current_child.reset
  end
  @current_child.run
end
start() click to toggle source
Calls superclass method
# File lib/behave_fun/branch_tasks/dynamic_guard_selector.rb, line 13
def start
  super
  @current_child = nil
end