Class Ruote::Mutation
In: lib/ruote/dboard/mutation.rb
Parent: Object

A set of mutation points.

Initialized by Ruote::Dashboard#compute_mutation

Methods

apply   new   register   to_a   to_s   walk   walk_concurrence   walk_sequence  

Attributes

points  [R] 
ps  [R]  ProcessStatus instance (advanced stuff).

Public Class methods

Public Instance methods

Applies the mutation, :update points first then :re_apply points.

Accepts an option, nil means apply all, :update means apply only update mutations points, :re_apply means apply on re_apply points, :force_update means apply all but turn re_apply points into update points.

Protected Instance methods

Look for mutation points in an expression and its children.

Look for mutation points in a concurrent expression (concurrence or concurrent-iterator).

Look for mutation points in any non-concurrent expression.

[Validate]