Class: Sidekiq::Middleware::Chain
- Inherits:
-
Object
- Object
- Sidekiq::Middleware::Chain
- Defined in:
- lib/sidekiq/middleware.rb
Class Method Summary collapse
- .chain ⇒ Object
- .default ⇒ Object
- .register(&block) ⇒ Object
- .retrieve ⇒ Object
- .use(klass, *args) ⇒ Object
Class Method Details
.chain ⇒ Object
37 38 39 |
# File 'lib/sidekiq/middleware.rb', line 37 def self.chain @chain ||= default end |
.default ⇒ Object
29 30 31 |
# File 'lib/sidekiq/middleware.rb', line 29 def self.default @default ||= [Entry.new(Airbrake), Entry.new(ActiveRecord)] end |
.register(&block) ⇒ Object
25 26 27 |
# File 'lib/sidekiq/middleware.rb', line 25 def self.register(&block) instance_exec(&block) end |
.retrieve ⇒ Object
41 42 43 |
# File 'lib/sidekiq/middleware.rb', line 41 def self.retrieve Thread.current[:sidekiq_chain] ||= chain.map { |entry| entry.make_new } end |