Module: Sidekiq::TestingDefer
- Defined in:
- lib/sidekiq/defer/testing.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.enable_delay_testing! ⇒ Object
14 15 16 17 18 19 |
# File 'lib/sidekiq/defer/testing.rb', line 14 def self.enable_delay_testing! Sidekiq::Defer::DelayedMailer.extend(TestingDefer) if defined?(Sidekiq::Defer::DelayedMailer) return unless defined?(Sidekiq::Defer::DelayedModel) Sidekiq::Defer::DelayedModel.extend(TestingDefer) end |
Instance Method Details
#jobs_for(klass) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/sidekiq/defer/testing.rb', line 7 def jobs_for(klass) jobs.select do |job| marshalled = job['args'][0] marshalled.index(klass.to_s) && YAML.safe_load(marshalled, permitted_classes: [Symbol])[0] == klass end end |