Sha256: 4ee2d102d458ed9869d95b06d943bb7397062d954a661c6a89b864f0378f941a

Contents?: true

Size: 796 Bytes

Versions: 3

Compression:

Stored size: 796 Bytes

Contents

# frozen_string_literal: true

require "sidekiq"
require "kiqchestra/base_job"
require "kiqchestra/config"
require "kiqchestra/version"
require "kiqchestra/workflow"
require "kiqchestra/workflow_store"

# Kiqchestra is a Sidekiq-based job orchestration framework designed for
# workflows where tasks depend on the completion of other tasks.
# It simplifies the process of managing complex job dependencies, enabling developers
# to focus on business logic rather than the intricacies of dependency management.
module Kiqchestra
  class << self
    # Yields the configuration object to allow customization of settings.
    def configure
      yield config
    end

    # Returns the configuration object, initializing it if necessary.
    def config
      @config ||= Config.new
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kiqchestra-1.0.2 lib/kiqchestra.rb
kiqchestra-1.0.1 lib/kiqchestra.rb
kiqchestra-1.0.0 lib/kiqchestra.rb