Sha256: 9b52a389c1f3091501c32cd04e1404498264136751c7cb200a33787bc8ab9cb9
Contents?: true
Size: 902 Bytes
Versions: 1
Compression:
Stored size: 902 Bytes
Contents
# rubocop:disable FileName require 'yaml' if RUBY_VERSION.include?('2.0.0') require 'sidekiq_unique_jobs/middleware' require 'sidekiq_unique_jobs/version' require 'sidekiq_unique_jobs/config' require 'sidekiq_unique_jobs/payload_helper' require 'ostruct' module SidekiqUniqueJobs module_function def config @config ||= Config.new( unique_prefix: 'sidekiq_unique', unique_args_enabled: false, default_expiration: 30 * 60, default_unlock_order: :after_yield ) end def unique_args_enabled? config.unique_args_enabled end def configure yield configuration end # Attempt to constantize a string worker_class argument, always # failing back to the original argument. def worker_class_constantize(worker_class) return worker_class unless worker_class.is_a?(String) worker_class.constantize rescue NameError worker_class end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sidekiq-unique-jobs-3.0.9 | lib/sidekiq-unique-jobs.rb |