Skip to content

Commit d871c27

Browse files
committed
Move #preserve_finished_jobs? to SolidQueue module for consistency
With the other boolean options.
1 parent c383d15 commit d871c27

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

app/models/solid_queue/job/executable.rb

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def dispatch_bypassing_concurrency_limits
7878
end
7979

8080
def finished!
81-
if preserve_finished_jobs?
81+
if SolidQueue.preserve_finished_jobs?
8282
touch(:finished_at)
8383
else
8484
destroy!
@@ -117,10 +117,6 @@ def ready
117117
def execution
118118
%w[ ready claimed failed ].reduce(nil) { |acc, status| acc || public_send("#{status}_execution") }
119119
end
120-
121-
def preserve_finished_jobs?
122-
SolidQueue.preserve_finished_jobs
123-
end
124120
end
125121
end
126122
end

lib/solid_queue.rb

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,17 @@ module SolidQueue
3434
mattr_accessor :clear_finished_jobs_after, default: 1.day
3535
mattr_accessor :default_concurrency_control_period, default: 3.minutes
3636

37-
def self.supervisor?
38-
supervisor
39-
end
40-
41-
def self.silence_polling?
42-
silence_polling
37+
class << self
38+
def supervisor?
39+
supervisor
40+
end
41+
42+
def silence_polling?
43+
silence_polling
44+
end
45+
46+
def preserve_finished_jobs?
47+
preserve_finished_jobs
48+
end
4349
end
4450
end

0 commit comments

Comments
 (0)