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