Module: Tracked::DelayedJob::Plugin::Perform

Defined in:
lib/tracked/delayed_job/plugin.rb

Instance Method Summary collapse

Instance Method Details

#performObject



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/tracked/delayed_job/plugin.rb', line 5

def perform
  @tracked_job.start!
  begin
    result = super
  rescue Exception => exception
    @tracked_job.fail!(exception.message)
    raise
  end
  @tracked_job.succeed!(result)
  return result
end