Module: Kiqchestra

Defined in:
lib/kiqchestra.rb,
lib/kiqchestra/config.rb,
lib/kiqchestra/version.rb,
lib/kiqchestra/base_job.rb,
lib/kiqchestra/workflow.rb,
lib/kiqchestra/redis_client.rb,
lib/kiqchestra/workflow_store.rb,
lib/kiqchestra/default_workflow_store.rb

Overview

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.

Defined Under Namespace

Classes: BaseJob, Config, DefaultWorkflowStore, RedisClient, Workflow, WorkflowStore

Constant Summary collapse

VERSION =
"1.0.2"

Class Method Summary collapse

Class Method Details

.configObject

Returns the configuration object, initializing it if necessary.



22
23
24
# File 'lib/kiqchestra.rb', line 22

def config
  @config ||= Config.new
end

.configure {|config| ... } ⇒ Object

Yields the configuration object to allow customization of settings.

Yields:



17
18
19
# File 'lib/kiqchestra.rb', line 17

def configure
  yield config
end