Module: Sidekiq::DelayedTestingExtensions
- Includes:
- TestingExtensions
- Defined in:
- lib/sidekiq/delay_extensions/testing.rb
Instance Method Summary collapse
-
#jobs_for(klass, unsafe_load: false) ⇒ Object
NOTE(BF): Extend Sidekiq::TestingExtensions to optionally handle unsafely loading YAML for delayed extensions in Sidekiq 7.x.
Instance Method Details
#jobs_for(klass, unsafe_load: false) ⇒ Object
NOTE(BF): Extend Sidekiq::TestingExtensions to optionally handle unsafely loading YAML for delayed extensions in Sidekiq 7.x.
12 13 14 15 16 17 18 19 |
# File 'lib/sidekiq/delay_extensions/testing.rb', line 12 def jobs_for(klass, unsafe_load: false) return super(klass) unless unsafe_load jobs.select do |job| marshalled = job["args"][0] next unless marshalled.index(klass.to_s) ::Sidekiq::DelayExtensions::YAML.unsafe_load(marshalled) end end |