Class: Woodhouse::Middleware::LogJobs

Inherits:
Woodhouse::Middleware show all
Defined in:
lib/woodhouse/middleware/log_jobs.rb

Instance Method Summary collapse

Methods inherited from Woodhouse::Middleware

#initialize

Constructor Details

This class inherits a constructor from Woodhouse::Middleware

Instance Method Details

#call(job, worker) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/woodhouse/middleware/log_jobs.rb', line 3

def call(job, worker)
  log "#{job.describe} starting"
  begin
    yield job, worker
  rescue => err
    log "#{job.describe} failed: #{err.inspect}"
    raise err
  end
  log "#{job.describe} done"
end