class LittleGhost::Graph::State
Read-only routing data passed to conditions and input mappers.
results contains every completed node result. incoming_results contains only the immediate predecessors supplying the current node. previous and previous_result are present for a single predecessor; predecessors preserves declaration order for fan-in execution.
Attributes
A frozen copy of application context available to the condition or mapper.
The source node for a condition, or destination node for an input mapper.
A frozen copy of the routed exception available to an error-edge mapper.
A frozen copy of caller history available to the condition or mapper.
Frozen copies of immediate predecessor RunResults keyed by node name.
The immediate predecessor names in declaration order.
The predecessor name when exactly one result supplies the current node.
Frozen copies of completed RunResults keyed by node name.
The one-based execution count assigned to the current node.
Public Instance Methods
Source
# File lib/little_ghost/graph.rb, line 103 def previous_result = previous && result(previous)
Returns the immediately preceding result when present.
Source
# File lib/little_ghost/graph.rb, line 101 def result(node_name) = results[node_name.to_sym]
Returns a completed result by node name.