mirror of
https://github.com/postalserver/postal.git
synced 2026-10-18 10:17:22 +00:00
30 lines
390 B
Ruby
30 lines
390 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Worker
|
|
module Jobs
|
|
class BaseJob
|
|
|
|
def initialize(logger:)
|
|
@logger = logger
|
|
end
|
|
|
|
def call
|
|
# Override me.
|
|
end
|
|
|
|
def work_completed?
|
|
@work_completed == true
|
|
end
|
|
|
|
private
|
|
|
|
def work_completed!
|
|
@work_completed = true
|
|
end
|
|
|
|
attr_reader :logger
|
|
|
|
end
|
|
end
|
|
end
|