Class: ActiveWaiter::JobsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/active_waiter/jobs_controller.rb

Instance Method Summary collapse

Instance Method Details

#showObject



5
6
7
8
9
10
11
12
13
# File 'app/controllers/active_waiter/jobs_controller.rb', line 5

def show
  @retries = nil
  data = ActiveWaiter.read(params[:id])
  return on_not_found(data) unless data.respond_to?(:[])
  return on_error(data)     if data[:error]
  return on_link_to(data)   if data[:link_to] && params[:download]
  return on_redirect(data)  if data[:link_to]
  return on_progress(data)  if data[:percentage]
end