Sha256: 70e4c6fd5080c79f1c4505c126dcbe3141282869a263bdae6ae3996ab71919e0

Contents?: true

Size: 669 Bytes

Versions: 4

Compression:

Stored size: 669 Bytes

Contents

require "sidekiq/web"

module Sidekiq::Merger::Web
  VIEWS = File.expand_path("views", File.dirname(__FILE__))

  def self.registered(app)
    app.get "/merger" do
      @merges = Sidekiq::Merger::Merge.all
      erb File.read(File.join(VIEWS, "index.erb")), locals: { view_path: VIEWS }
    end

    app.post "/merger/:full_merge_key/delete" do
      full_merge_key = URI.decode_www_form_component params[:full_merge_key]
      merge = Sidekiq::Merger::Merge.initialize_with_full_merge_key(full_merge_key)
      merge.delete_all
      redirect "#{root_path}/merger"
    end
  end
end

Sidekiq::Web.register(Sidekiq::Merger::Web)
Sidekiq::Web.tabs["Merger"] = "merger"

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sidekiq-merger-0.0.7 lib/sidekiq/merger/web.rb
sidekiq-merger-0.0.6 lib/sidekiq/merger/web.rb
sidekiq-merger-0.0.5 lib/sidekiq/merger/web.rb
sidekiq-merger-0.0.4 lib/sidekiq/merger/web.rb