Sha256: f3d948eed1a4776e43bc78b70487bf995b80a91da99040a1753b3f3f50c707e1

Contents?: true

Size: 1.1 KB

Versions: 10

Compression:

Stored size: 1.1 KB

Contents

# Trailblazer-Activity-DSL-Linear

_The popular Railway/Fasttrack DSL for building activities._


# Overview

This gem allows creating activities by leveraging a handy DSL. Built-in are the strategies `Path`, the popular `Railway` and `FastTrack`. The latter is used for `Trailblazer::Operation`.

Note that you don't need to use the DSL. You can simply create a InIm structure yourself, or use our online editor.

Full documentation can be found here: trailblazer.to/2.1/#dsl-linear

## Normalizer

Normalizers are itself linear activities (or "pipelines") that compute all options necessary for `DSL.insert_task`.
For example, `FailFast.normalizer` will process your options such as `fast_track: true` and add necessary connections and outputs.

The different "step types" (think of `step`, `fail`, and `pass`) are again implemented as different normalizers that "inherit" generic steps.


`:sequence_insert`
`:connections` are callables to find the connecting tasks

## License

© Copyright 2018, Trailblazer GmbH

Licensed under the LGPLv3 license. We also offer a [commercial-friendly license](http://trailblazer.to/pro).

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
trailblazer-activity-dsl-linear-0.2.5 README.md
trailblazer-activity-dsl-linear-0.2.4 README.md
trailblazer-activity-dsl-linear-0.2.3 README.md
trailblazer-activity-dsl-linear-0.2.2 README.md
trailblazer-activity-dsl-linear-0.2.1 README.md
trailblazer-activity-dsl-linear-0.2.0 README.md
trailblazer-activity-dsl-linear-0.1.9 README.md
trailblazer-activity-dsl-linear-0.1.8 README.md
trailblazer-activity-dsl-linear-0.1.7 README.md
trailblazer-activity-dsl-linear-0.1.6 README.md