# -*- encoding: utf-8 -*- # stub: sidekiq-unique-jobs 7.0.13 ruby lib Gem::Specification.new do |s| s.name = "sidekiq-unique-jobs".freeze s.version = "7.0.13".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.metadata = { "bug_tracker_uri" => "https://github.com/mhenrixon/sidekiq-unique-jobs/issues", "changelog_uri" => "https://github.com/mhenrixon/sidekiq-unique-jobs/blob/master/CHANGELOG.md", "documentation_uri" => "https://mhenrixon.github.io/sidekiq-unique-jobs", "homepage_uri" => "https://mhenrixon.github.io/sidekiq-unique-jobs", "source_code_uri" => "https://github.com/mhenrixon/sidekiq-unique-jobs" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze] s.authors = ["Mikael Henriksson".freeze] s.date = "2021-09-27" s.description = "Prevents simultaneous Sidekiq jobs with the same unique arguments to run.\nHighly configurable to suite your specific needs.\n".freeze s.email = ["mikael@mhenrixon.com".freeze] s.executables = ["uniquejobs".freeze] s.files = ["CHANGELOG.md".freeze, "LICENSE.txt".freeze, "README.md".freeze, "bin/uniquejobs".freeze, "lib/sidekiq-unique-jobs.rb".freeze, "lib/sidekiq_unique_jobs.rb".freeze, "lib/sidekiq_unique_jobs/batch_delete.rb".freeze, "lib/sidekiq_unique_jobs/changelog.rb".freeze, "lib/sidekiq_unique_jobs/cli.rb".freeze, "lib/sidekiq_unique_jobs/config.rb".freeze, "lib/sidekiq_unique_jobs/connection.rb".freeze, "lib/sidekiq_unique_jobs/constants.rb".freeze, "lib/sidekiq_unique_jobs/core_ext.rb".freeze, "lib/sidekiq_unique_jobs/digests.rb".freeze, "lib/sidekiq_unique_jobs/exceptions.rb".freeze, "lib/sidekiq_unique_jobs/job.rb".freeze, "lib/sidekiq_unique_jobs/json.rb".freeze, "lib/sidekiq_unique_jobs/key.rb".freeze, "lib/sidekiq_unique_jobs/lock.rb".freeze, "lib/sidekiq_unique_jobs/lock/base_lock.rb".freeze, "lib/sidekiq_unique_jobs/lock/client_validator.rb".freeze, "lib/sidekiq_unique_jobs/lock/server_validator.rb".freeze, "lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb".freeze, "lib/sidekiq_unique_jobs/lock/until_executed.rb".freeze, "lib/sidekiq_unique_jobs/lock/until_executing.rb".freeze, "lib/sidekiq_unique_jobs/lock/until_expired.rb".freeze, "lib/sidekiq_unique_jobs/lock/validator.rb".freeze, "lib/sidekiq_unique_jobs/lock/while_executing.rb".freeze, "lib/sidekiq_unique_jobs/lock/while_executing_reject.rb".freeze, "lib/sidekiq_unique_jobs/lock_args.rb".freeze, "lib/sidekiq_unique_jobs/lock_config.rb".freeze, "lib/sidekiq_unique_jobs/lock_digest.rb".freeze, "lib/sidekiq_unique_jobs/lock_info.rb".freeze, "lib/sidekiq_unique_jobs/lock_timeout.rb".freeze, "lib/sidekiq_unique_jobs/lock_ttl.rb".freeze, "lib/sidekiq_unique_jobs/locksmith.rb".freeze, "lib/sidekiq_unique_jobs/logging.rb".freeze, "lib/sidekiq_unique_jobs/logging/middleware_context.rb".freeze, "lib/sidekiq_unique_jobs/lua/delete.lua".freeze, "lib/sidekiq_unique_jobs/lua/delete_by_digest.lua".freeze, "lib/sidekiq_unique_jobs/lua/delete_job_by_digest.lua".freeze, "lib/sidekiq_unique_jobs/lua/find_digest_in_queues.lua".freeze, "lib/sidekiq_unique_jobs/lua/lock.lua".freeze, "lib/sidekiq_unique_jobs/lua/locked.lua".freeze, "lib/sidekiq_unique_jobs/lua/queue.lua".freeze, "lib/sidekiq_unique_jobs/lua/reap_orphans.lua".freeze, "lib/sidekiq_unique_jobs/lua/shared/_common.lua".freeze, "lib/sidekiq_unique_jobs/lua/shared/_current_time.lua".freeze, "lib/sidekiq_unique_jobs/lua/shared/_delete_from_queue.lua".freeze, "lib/sidekiq_unique_jobs/lua/shared/_delete_from_sorted_set.lua".freeze, "lib/sidekiq_unique_jobs/lua/shared/_find_digest_in_process_set.lua".freeze, "lib/sidekiq_unique_jobs/lua/shared/_find_digest_in_queues.lua".freeze, "lib/sidekiq_unique_jobs/lua/shared/_find_digest_in_sorted_set.lua".freeze, "lib/sidekiq_unique_jobs/lua/shared/_hgetall.lua".freeze, "lib/sidekiq_unique_jobs/lua/shared/_upgrades.lua".freeze, "lib/sidekiq_unique_jobs/lua/unlock.lua".freeze, "lib/sidekiq_unique_jobs/lua/update_version.lua".freeze, "lib/sidekiq_unique_jobs/lua/upgrade.lua".freeze, "lib/sidekiq_unique_jobs/middleware.rb".freeze, "lib/sidekiq_unique_jobs/middleware/client.rb".freeze, "lib/sidekiq_unique_jobs/middleware/server.rb".freeze, "lib/sidekiq_unique_jobs/normalizer.rb".freeze, "lib/sidekiq_unique_jobs/on_conflict.rb".freeze, "lib/sidekiq_unique_jobs/on_conflict/log.rb".freeze, "lib/sidekiq_unique_jobs/on_conflict/null_strategy.rb".freeze, "lib/sidekiq_unique_jobs/on_conflict/raise.rb".freeze, "lib/sidekiq_unique_jobs/on_conflict/reject.rb".freeze, "lib/sidekiq_unique_jobs/on_conflict/replace.rb".freeze, "lib/sidekiq_unique_jobs/on_conflict/reschedule.rb".freeze, "lib/sidekiq_unique_jobs/on_conflict/strategy.rb".freeze, "lib/sidekiq_unique_jobs/options_with_fallback.rb".freeze, "lib/sidekiq_unique_jobs/orphans/lua_reaper.rb".freeze, "lib/sidekiq_unique_jobs/orphans/manager.rb".freeze, "lib/sidekiq_unique_jobs/orphans/null_reaper.rb".freeze, "lib/sidekiq_unique_jobs/orphans/observer.rb".freeze, "lib/sidekiq_unique_jobs/orphans/reaper.rb".freeze, "lib/sidekiq_unique_jobs/orphans/ruby_reaper.rb".freeze, "lib/sidekiq_unique_jobs/redis.rb".freeze, "lib/sidekiq_unique_jobs/redis/entity.rb".freeze, "lib/sidekiq_unique_jobs/redis/hash.rb".freeze, "lib/sidekiq_unique_jobs/redis/list.rb".freeze, "lib/sidekiq_unique_jobs/redis/set.rb".freeze, "lib/sidekiq_unique_jobs/redis/sorted_set.rb".freeze, "lib/sidekiq_unique_jobs/redis/string.rb".freeze, "lib/sidekiq_unique_jobs/rspec/matchers.rb".freeze, "lib/sidekiq_unique_jobs/rspec/matchers/have_valid_sidekiq_options.rb".freeze, "lib/sidekiq_unique_jobs/script.rb".freeze, "lib/sidekiq_unique_jobs/script/caller.rb".freeze, "lib/sidekiq_unique_jobs/server.rb".freeze, "lib/sidekiq_unique_jobs/sidekiq_unique_ext.rb".freeze, "lib/sidekiq_unique_jobs/sidekiq_unique_jobs.rb".freeze, "lib/sidekiq_unique_jobs/sidekiq_worker_methods.rb".freeze, "lib/sidekiq_unique_jobs/testing.rb".freeze, "lib/sidekiq_unique_jobs/timer_task.rb".freeze, "lib/sidekiq_unique_jobs/timing.rb".freeze, "lib/sidekiq_unique_jobs/unlockable.rb".freeze, "lib/sidekiq_unique_jobs/update_version.rb".freeze, "lib/sidekiq_unique_jobs/upgrade_locks.rb".freeze, "lib/sidekiq_unique_jobs/version.rb".freeze, "lib/sidekiq_unique_jobs/version_check.rb".freeze, "lib/sidekiq_unique_jobs/web.rb".freeze, "lib/sidekiq_unique_jobs/web/helpers.rb".freeze, "lib/sidekiq_unique_jobs/web/views/_paging.erb".freeze, "lib/sidekiq_unique_jobs/web/views/changelogs.erb".freeze, "lib/sidekiq_unique_jobs/web/views/lock.erb".freeze, "lib/sidekiq_unique_jobs/web/views/locks.erb".freeze, "lib/tasks/changelog.rake".freeze] s.homepage = "https://mhenrixon.github.io/sidekiq-unique-jobs".freeze s.licenses = ["MIT".freeze] s.post_install_message = "IMPORTANT!\n\nAutomatic configuration of the sidekiq middelware is no longer done.\nPlease see: https://github.com/mhenrixon/sidekiq-unique-jobs/blob/master/README.md#add-the-middleware\n\nThis version deprecated the following sidekiq_options\n\n - sidekiq_options lock_args: :method_name\n\nIt is now configured with:\n\n - sidekiq_options lock_args_method: :method_name\n\nThis is also true for `Sidekiq.default_worker_options`\n\nWe also deprecated the global configuration options:\n - default_lock_ttl\n - default_lock_ttl=\n - default_lock_timeout\n - default_lock_timeout=\n\nThe new methods to use are:\n - lock_ttl\n - lock_ttl=\n - lock_timeout\n - lock_timeout=\n".freeze s.required_ruby_version = Gem::Requirement.new(">= 2.5".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "Sidekiq middleware that prevents duplicates jobs".freeze s.specification_version = 4 s.add_runtime_dependency(%q.freeze, ["> 0.1.1".freeze, "<= 2.0.0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.0".freeze, ">= 1.0.5".freeze]) s.add_runtime_dependency(%q.freeze, [">= 5.0".freeze, "< 8.0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0.20".freeze, "< 3.0".freeze]) end