Sha256: 2d45e984754ef8fa9b4d8d1b61d1a77bc2203a16488d4dda2dbff40ff2d19050

Contents?: true

Size: 1.36 KB

Versions: 5

Compression:

Stored size: 1.36 KB

Contents

# frozen_string_literal: true

require_relative "floe/version"

require_relative "floe/null_logger"
require_relative "floe/logging"

require_relative "floe/workflow"
require_relative "floe/workflow/catcher"
require_relative "floe/workflow/choice_rule"
require_relative "floe/workflow/choice_rule/boolean"
require_relative "floe/workflow/choice_rule/data"
require_relative "floe/workflow/context"
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/runner"
require_relative "floe/workflow/runner/docker"
require_relative "floe/workflow/runner/kubernetes"
require_relative "floe/workflow/runner/podman"
require_relative "floe/workflow/state"
require_relative "floe/workflow/states/choice"
require_relative "floe/workflow/states/fail"
require_relative "floe/workflow/states/map"
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"

require "jsonpath"

module Floe
  class Error < StandardError; end
  class InvalidWorkflowError < Error; end

  def self.logger
    @logger ||= NullLogger.new
  end

  def self.logger=(logger)
    @logger = logger
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
floe-0.3.0 lib/floe.rb
floe-0.2.3 lib/floe.rb
floe-0.2.2 lib/floe.rb
floe-0.2.1 lib/floe.rb
floe-0.2.0 lib/floe.rb