Sha256: 1b35793b65c733c9e75a43cdf54b065f6ca48046ee57fef8897cb12e7e60a2d8
Contents?: true
Size: 936 Bytes
Versions: 16
Compression:
Stored size: 936 Bytes
Contents
# frozen_string_literal: true module GoodJob # Ruby on Rails integration. class Railtie < ::Rails::Railtie config.good_job = ActiveSupport::OrderedOptions.new config.good_job.cron = {} initializer "good_job.logger" do |_app| ActiveSupport.on_load(:good_job) do self.logger = ::Rails.logger end GoodJob::LogSubscriber.attach_to :good_job end initializer "good_job.active_job_notifications" do ActiveSupport::Notifications.subscribe "enqueue_retry.active_job" do |event| GoodJob::CurrentExecution.error_on_retry = event.payload[:error] end ActiveSupport::Notifications.subscribe "discard.active_job" do |event| GoodJob::CurrentExecution.error_on_discard = event.payload[:error] end end config.after_initialize do GoodJob::Scheduler.instances.each(&:warm_cache) GoodJob::CronManager.instances.each(&:start) end end end
Version data entries
16 entries across 16 versions & 1 rubygems