Module: Trailblazer::Activity::Railway::DSL::Pass
- Defined in:
- lib/trailblazer/activity/railway.rb
Constant Summary collapse
- FAILURE_TO_SUCCESS_CONNECTOR =
{Linear::Normalizer::OutputTuples.Output(:failure) => Linear::Strategy.Track(:success)}
Class Method Summary collapse
Class Method Details
.connect_failure_to_success(ctx, **options) ⇒ Object
74 75 76 |
# File 'lib/trailblazer/activity/railway.rb', line 74 def connect_failure_to_success(ctx, **) Railway::DSL.add_failure_connector(ctx, **, failure_connector: FAILURE_TO_SUCCESS_CONNECTOR) end |
.Normalizer(**options) ⇒ Object
64 65 66 67 68 69 70 |
# File 'lib/trailblazer/activity/railway.rb', line 64 def Normalizer(**) Linear::Normalizer.replace( DSL.Normalizer(**), # grab Railway::DSL::Normalizer. "railway.step.add_failure_connector", ["railway.pass.failure_to_success", Linear::Normalizer.Task(Pass.method(:connect_failure_to_success))] ) end |