Module: Julewire::ActiveJob

Extended by:
Core::Integration::Configurable
Defined in:
lib/julewire/active_job.rb,
lib/julewire/active_job/railtie.rb,
lib/julewire/active_job/version.rb,
lib/julewire/active_job/installer.rb,
lib/julewire/active_job/configuration.rb,
lib/julewire/active_job/job_execution.rb,
lib/julewire/active_job/job_attributes.rb,
lib/julewire/active_job/job_serialization.rb,
lib/julewire/active_job/subscribers/event.rb,
lib/julewire/active_job/log_subscriber_silencer.rb

Defined Under Namespace

Modules: Installer, JobAttributes, JobExecution, JobSerialization, LogSubscriberSilencer, Subscribers Classes: Configuration, Error, Railtie

Constant Summary collapse

IntegrationHealth =
Core::Integration::Health.scoped(:active_job)
VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.install!(base: nil, event_reporter: nil, configuration: config) ⇒ Object



19
20
21
# File 'lib/julewire/active_job.rb', line 19

def install!(base: nil, event_reporter: nil, configuration: config)
  Installer.install!(base: base, event_reporter: event_reporter, configuration: configuration)
end

.load_railtie_if_rails!Object



27
28
29
# File 'lib/julewire/active_job.rb', line 27

def load_railtie_if_rails!
  Railtie if defined?(::Rails::Railtie)
end

.perform(job) ⇒ Object



23
24
25
# File 'lib/julewire/active_job.rb', line 23

def perform(job, &)
  JobExecution.call(job, configuration: config, &)
end