Module: BackgroundJobs
- Defined in:
- lib/version.rb,
lib/background_jobs/job.rb,
lib/background_jobs/job_factory.rb,
lib/background_jobs/job_notifier.rb,
lib/background_jobs/job_registry.rb,
lib/background_jobs/configuration.rb,
lib/background_jobs/queue_service.rb,
lib/background_jobs/job_id_generator.rb,
lib/background_jobs/job_queue_factory.rb,
lib/background_jobs/strategies/sidekiq/setup.rb,
lib/background_jobs/strategies/sidekiq/job_queue.rb,
lib/background_jobs/strategies/sidekiq/job_adapter.rb,
lib/background_jobs/strategies/direct_call/job_queue.rb,
lib/background_jobs/strategies/sidekiq/job_attributes_adapter.rb
Defined Under Namespace
Modules: DirectCall, JobIdGenerator, JobNotifier, Sidekiq
Classes: Configuration, Job, JobFactory, JobMetadata, JobQueueFactory, JobRegistry, QueueService, UnknownBackgroundJobsQueueStrategy, UnknownJob
Constant Summary
collapse
- VERSION =
'0.8.0'
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
18
19
20
|
# File 'lib/background_jobs/configuration.rb', line 18
def self.config
Configuration.instance
end
|
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/background_jobs/configuration.rb', line 4
def self.configure
yield Configuration.instance
strategy = BackgroundJobs.config.strategy
case strategy
when 'sidekiq'
options = BackgroundJobs.config.strategy_options
require 'background_jobs/strategies/sidekiq/setup'
BackgroundJobs::Sidekiq.setup options
end
end
|
.register_job(job_name, job_type, job_class, options = {}) ⇒ Object
56
57
58
|
# File 'lib/background_jobs/job_registry.rb', line 56
def self.register_job(job_name, job_type, job_class, options = {})
job_registry.register_job JobMetadata.new(job_name, job_type, job_class, options)
end
|