From a997d01684ee7525a1b75bb08bed15f980f3f25d Mon Sep 17 00:00:00 2001 From: Sam Bostock Date: Tue, 21 Nov 2023 03:34:41 -0500 Subject: [PATCH] Add `Deprecation` --- lib/job-iteration.rb | 2 ++ lib/job-iteration/railtie.rb | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/lib/job-iteration.rb b/lib/job-iteration.rb index a94655b7..8e9d78be 100644 --- a/lib/job-iteration.rb +++ b/lib/job-iteration.rb @@ -12,6 +12,8 @@ module JobIteration INTEGRATIONS = [:resque, :sidekiq] + Deprecation = ActiveSupport::Deprecation.new("2.0", "JobIteration") + extend self attr_writer :logger diff --git a/lib/job-iteration/railtie.rb b/lib/job-iteration/railtie.rb index d60518d7..03d388b3 100644 --- a/lib/job-iteration/railtie.rb +++ b/lib/job-iteration/railtie.rb @@ -4,5 +4,9 @@ module JobIteration class Railtie < Rails::Railtie + initializer "job_iteration.register_deprecator" do |app| + # app.deprecators was added in Rails 7.1 + app.deprecators[:job_iteration] = JobIteration::Deprecation if app.respond_to?(:deprecators) + end end end