Sha256: b6eccda0c60d20a8ea0823c288de17cafb77e1e800572960b30eab4d1dee584c

Contents?: true

Size: 734 Bytes

Versions: 1

Compression:

Stored size: 734 Bytes

Contents

class WorkController < ApplicationController
  def duplicate_simple
    4.times { SimpleWorker.perform_async(unique_argument) }

    redirect_to '/sidekiq'
  end

  def duplicate_slow
    4.times { SlowUntilExecutingWorker.perform_async(unique_argument) }

    redirect_to '/sidekiq'
  end

  def duplicate_nested
    4.times { SpawnSimpleWorker.perform_async(unique_argument) }

    redirect_to '/sidekiq'
  end

  def duplicate_without_args
    4.times { WithoutArgsWorker.perform_async }

    redirect_to '/sidekiq'
  end

  def duplicate_with_args
    4.times { WithoutArgsWorker.perform_async 1 }

    redirect_to '/sidekiq'
  end

  def unique_argument
    params[:id]
  end

  def safe_params
    params.permit!(:id)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sidekiq-unique-jobs-5.0.2 rails_example/app/controllers/work_controller.rb