Module: Shikibu::Integrations::ActiveJob

Defined in:
lib/shikibu/integrations/active_job.rb

Overview

ActiveJob integration for Rails

Examples:

config/initializers/shikibu.rb

Shikibu.configure do |config|
  config.database_url = ENV['DATABASE_URL']
  config.auto_migrate = Rails.env.development?
end

Using the workflow job

class ProcessOrderJob < Shikibu::Integrations::WorkflowJob
  self.workflow_class = OrderSaga
end

ProcessOrderJob.perform_later(order_id: '123', amount: 99.99)

Or inline

Shikibu::Integrations::WorkflowJob.perform_later(
  workflow_class: 'OrderSaga',
  order_id: '123'
)

Defined Under Namespace

Classes: ResumeJob, TimerJob, WorkflowJob