Sha256: ad8efe4c25772799225059cdc8e0b907654d33654e3ef7f0d8a76c948666d644

Contents?: true

Size: 524 Bytes

Versions: 1

Compression:

Stored size: 524 Bytes

Contents

# frozen_string_literal: true

module ActiveJob
  module Scheduler
    # Rails app integration. Loads Requeue concern into ActiveJob::Base
    # and schedules all periodic jobs.
    class Engine < Rails::Engine
      isolate_namespace ActiveJob::Scheduler
      config.eager_load_namespaces << ActiveJob::Scheduler

      initializer 'active_job.scheduler' do
        ActiveJob::Base.send :include, ActiveJob::Scheduler::Job
        ActionMailer::Base.send :include, ActiveJob::Scheduler::Mailer
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activejob-scheduler-1.0.0.pre lib/active_job/scheduler/engine.rb