class BehaveFun::BranchTasks::RandomSequence

Attributes

order[RW]

Public Instance Methods

execute() click to toggle source
# File lib/behave_fun/branch_tasks/random_sequence.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_sequence.rb, line 16
def serializable_status_fields
  [:current_child_idx, :order]
end
start() click to toggle source
Calls superclass method BehaveFun::BranchTasks::Sequence#start
# File lib/behave_fun/branch_tasks/random_sequence.rb, line 11
def start
  super
  @order = nil
end