Module: Sqeduler::Worker::Callbacks

Defined in:
lib/sqeduler/worker/callbacks.rb

Overview

Basic callbacks for worker events.

Instance Method Summary collapse

Instance Method Details

#perform(*args) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/sqeduler/worker/callbacks.rb', line 7

def perform(*args)
  before_start
  duration = Benchmark.realtime { super }
  on_success(duration)
rescue StandardError => e
  on_failure(e)
  raise
end