lib/good_job/railtie.rb in good_job-2.7.2 vs lib/good_job/railtie.rb in good_job-2.7.3
- old
+ new
@@ -22,13 +22,15 @@
end
end
initializer 'good_job.rails_config' do
config.after_initialize do
- GoodJob.logger = Rails.application.config.good_job.logger unless Rails.application.config.good_job.logger.nil?
- GoodJob.on_thread_error = Rails.application.config.good_job.on_thread_error unless Rails.application.config.good_job.on_thread_error.nil?
- GoodJob.preserve_job_records = Rails.application.config.good_job.preserve_job_records unless Rails.application.config.good_job.preserve_job_records.nil?
- GoodJob.retry_on_unhandled_error = Rails.application.config.good_job.retry_on_unhandled_error unless Rails.application.config.good_job.retry_on_unhandled_error.nil?
+ rails_config = Rails.application.config.good_job
+
+ GoodJob.logger = rails_config[:logger] if rails_config.key?(:logger)
+ GoodJob.on_thread_error = rails_config[:on_thread_error] if rails_config.key?(:on_thread_error)
+ GoodJob.preserve_job_records = rails_config[:preserve_job_records] if rails_config.key?(:preserve_job_records)
+ GoodJob.retry_on_unhandled_error = rails_config[:retry_on_unhandled_error] if rails_config.key?(:retry_on_unhandled_error)
end
end
initializer "good_job.start_async" do
config.after_initialize do