Module: Trailblazer::Activity::Railway::DSL::Fail

Defined in:
lib/trailblazer/activity/railway.rb

Class Method Summary collapse

Class Method Details

.connect_success_to_failure(ctx, flow_options) ⇒ Object



62
63
64
65
66
# File 'lib/trailblazer/activity/railway.rb', line 62

def connect_success_to_failure((ctx, flow_options), *)
  ctx = {connections: {success: [Linear::Search.method(:Forward), :failure]}}.merge(ctx)

  return Right, [ctx, flow_options]
end

.merge_magnetic_to(ctx, flow_options) ⇒ Object



56
57
58
59
60
# File 'lib/trailblazer/activity/railway.rb', line 56

def merge_magnetic_to((ctx, flow_options), *)
  ctx = ctx.merge(magnetic_to: :failure)

  return Right, [ctx, flow_options]
end