Sha256: 002647a2a12708fd60bde82de25f909d3c405ef2c2842c04065e17952eb81713
Contents?: true
Size: 955 Bytes
Versions: 8
Compression:
Stored size: 955 Bytes
Contents
require_relative "./sidekiq" require "sinatra/base" require "rack/flash" require "sidekiq/web" require "sidekiq-status/web" require "sidekiq/merger/web" class App < Sinatra::Application enable :sessions use Rack::Flash get "/" do erb :index end post "/some_worker/perform_in" do n = rand(10) SomeWorker.perform_in((params[:in] || 60).to_i, n) flash[:notice] = "Added #{n} to SomeWorker" redirect "/" end post "/some_worker/perform_async" do n = rand(10) SomeWorker.perform_async(n) flash[:notice] = "Added #{n} to SomeWorker" redirect "/" end post "/unique_worker/perform_in" do n = rand(10) UniqueWorker.perform_in((params[:in] || 60).to_i, n) flash[:notice] = "Added #{n} to UniqueWorker" redirect "/" end post "/unique_worker/perform_async" do n = rand(10) UniqueWorker.perform_async(n) flash[:notice] = "Added #{n} to UniqueWorker" redirect "/" end end
Version data entries
8 entries across 8 versions & 1 rubygems