Module: SimpleFlow

Defined in:
lib/simple_flow/step_tracker.rb,
lib/simple_flow.rb,
lib/simple_flow/result.rb,
lib/simple_flow/version.rb,
lib/simple_flow/pipeline.rb,
lib/simple_flow/middleware.rb,
lib/simple_flow/dependency_graph.rb,
lib/simple_flow/parallel_executor.rb,
lib/simple_flow/dependency_graph_visualizer.rb

Overview

This Ruby module is called SimpleFlow and it provides a simple workflow management utility. The key component demonstrated here is the StepTracker class, which is used to track the execution of steps within a workflow. This class utilizes the decorator pattern by inheriting from SimpleDelegator, allowing it to wrap around any object that responds to #call, and enhancing its behavior without modifying the original object’s class.

Defined Under Namespace

Modules: MiddleWare Classes: DependencyGraph, DependencyGraphVisualizer, ParallelExecutor, Pipeline, Result, StepTracker

Constant Summary collapse

VERSION =
'0.4.0'