lib/good_job.rb in good_job-3.30.1 vs lib/good_job.rb in good_job-3.99.0

- old
+ new

@@ -267,9 +267,15 @@ iteration += 1 end end + # Tests whether GoodJob can be safely upgraded to v4 + # @return [Boolean] + def self.v4_ready? + GoodJob::Job.discrete_support? && GoodJob::Job.where(finished_at: nil).where(is_discrete: [nil, false]).none? + end + # Deprecator for providing deprecation warnings. # @return [ActiveSupport::Deprecation] def self.deprecator @_deprecator ||= begin next_major_version = GEM_VERSION.segments[0] + 1