lib/floe.rb in floe-0.14.0 vs lib/floe.rb in floe-0.15.0
- old
+ new
@@ -6,31 +6,38 @@
require_relative "floe/logging"
require_relative "floe/runner"
require_relative "floe/validation_mixin"
+require_relative "floe/workflow_base"
require_relative "floe/workflow"
+# mixins used by workflow components
require_relative "floe/workflow/error_matcher_mixin"
+require_relative "floe/workflow/branch"
require_relative "floe/workflow/catcher"
require_relative "floe/workflow/choice_rule"
require_relative "floe/workflow/choice_rule/not"
require_relative "floe/workflow/choice_rule/or"
require_relative "floe/workflow/choice_rule/and"
require_relative "floe/workflow/choice_rule/data"
require_relative "floe/workflow/context"
+require_relative "floe/workflow/item_processor"
require_relative "floe/workflow/intrinsic_function"
require_relative "floe/workflow/intrinsic_function/parser"
require_relative "floe/workflow/intrinsic_function/transformer"
require_relative "floe/workflow/path"
require_relative "floe/workflow/payload_template"
require_relative "floe/workflow/reference_path"
require_relative "floe/workflow/retrier"
require_relative "floe/workflow/state"
+# mixins used by states
+require_relative "floe/workflow/states/child_workflow_mixin"
+require_relative "floe/workflow/states/input_output_mixin"
+require_relative "floe/workflow/states/non_terminal_mixin"
+require_relative "floe/workflow/states/retry_catch_mixin"
require_relative "floe/workflow/states/choice"
require_relative "floe/workflow/states/fail"
-require_relative "floe/workflow/states/input_output_mixin"
require_relative "floe/workflow/states/map"
-require_relative "floe/workflow/states/non_terminal_mixin"
require_relative "floe/workflow/states/parallel"
require_relative "floe/workflow/states/pass"
require_relative "floe/workflow/states/succeed"
require_relative "floe/workflow/states/task"
require_relative "floe/workflow/states/wait"