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

Version Path
sidekiq-merger-0.0.11 app/app.rb
sidekiq-merger-0.0.10 app/app.rb
sidekiq-merger-0.0.9 app/app.rb
sidekiq-merger-0.0.8 app/app.rb
sidekiq-merger-0.0.7 app/app.rb
sidekiq-merger-0.0.6 app/app.rb
sidekiq-merger-0.0.5 app/app.rb
sidekiq-merger-0.0.4 app/app.rb