module Mankiq::Web
Constants
- VIEWS_PATH
Public Class Methods
registered(app)
click to toggle source
# File lib/mankiq/web.rb, line 7 def self.registered(app) app.get "/manual" do Dir[Mankiq.config.workers_dir].each {|file| require file } @workers = Worker.workers.sort_by { |worker| worker.name } erb File.read(File.join(VIEWS_PATH, 'manual_workers.html.erb')), locals: {view_path: VIEWS_PATH} end app.post "/manual/:name/trigger" do halt 404 unless (name = params[:name]) worker = Worker.workers.detect do |worker| worker.name == name end worker.perform_async if worker redirect "#{root_path}/manual" end end