Class: SidekiqAdhocJob::Web::Jobs::Show

Inherits:
Object
  • Object
show all
Defined in:
lib/sidekiq_adhoc_job/web/routes/jobs/show.rb

Class Method Summary collapse

Class Method Details

.register(app) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/sidekiq_adhoc_job/web/routes/jobs/show.rb', line 6

def self.register(app)
  app.get '/adhoc-jobs/:name' do
    @csrf_token = env['rack.session'][:csrf]
    @presented_job = SidekiqAdhocJob::Web::JobPresenter.find(params[:name])
    if @presented_job
      erb File.read(File.join(VIEW_PATH, 'jobs/show.html.erb'))
    else
      redirect "#{root_path}adhoc-jobs"
    end
  end
end