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