trabajo-afectivo/lib/import/mixin/sequence.rb

26 lines
665 B
Ruby
Raw Permalink Normal View History

2022-01-01 13:38:12 +00:00
# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
module Import
module Mixin
module Sequence
private
def sequence_name
raise "Missing implementation of '#{__method__}' method for '#{self.class.name}'"
end
def process
# remove previous result information that may still be saved
# in case an import job was rescheduled
@import_job.update!(result: {})
Sequencer.process(sequence_name,
parameters: {
import_job: @import_job
})
end
alias start_import process
end
end
end