class BehaveFun::BranchTasks::RandomSelector
Attributes
order[RW]
Public Instance Methods
execute()
click to toggle source
# File lib/behave_fun/branch_tasks/random_selector.rb, line 5 def execute @order = (0...@children.size).to_a.shuffle unless @order @children[@order[@current_child_idx]].run end
serializable_status_fields()
click to toggle source
# File lib/behave_fun/branch_tasks/random_selector.rb, line 16 def serializable_status_fields [:current_child_idx, :order] end
start()
click to toggle source
Calls superclass method
BehaveFun::BranchTasks::Selector#start
# File lib/behave_fun/branch_tasks/random_selector.rb, line 11 def start super @order = nil end