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
-
.config ⇒ Object
Returns the configuration object, initializing it if necessary.
-
.configure {|config| ... } ⇒ Object
Yields the configuration object to allow customization of settings.
Class Method Details
.config ⇒ Object
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.
17 18 19 |
# File 'lib/kiqchestra.rb', line 17 def configure yield config end |