<% if params[:id] && (worker = Resque::Worker.find(params[:id])) && worker.job %>

<%= worker %>'s job

<% host, pid, _ = worker.to_s.split(':') %> <% data = worker.job %> <% queue = data['queue'] %>
  Where Queue Started Class Args
working"><%= host %>:<%= pid %>"><%= queue %> <%= data['run_at'] %> <%= data['payload']['class'] %> <%=h data['payload']['args'].inspect %>
<% else %> <% workers = resque.working %>

<%= workers.size %> of <%= resque.workers.size %> Workers Working

The list below contains all workers which are currently running a job.

<% if workers.empty? %> <% end %> <% for worker in workers.sort_by { |w| w.job['run_at'] ? w.job['run_at'] : '' } %> <% job = worker.job %> <% next if worker.idle? %> <% host, pid, queues = worker.to_s.split(':') %> <% end %>
  Where Queue Processing
Nothing is happening right now...
<%= state %>"><%= host %>:<%= pid %> "><%= job['queue'] %> <% if job['queue'] %> <%= job['payload']['class'] %> "><%= job['run_at'] %> <% else %> Waiting for a job... <% end %>
<% end %>