Class: SidekiqVigil::Notifier::Manager

Inherits:
Object
  • Object
show all
Defined in:
lib/sidekiq_vigil/notifier/manager.rb

Instance Method Summary collapse

Constructor Details

#initialize(notifiers:, logger: SidekiqVigil.logger) ⇒ Manager

Returns a new instance of Manager.



6
7
8
9
# File 'lib/sidekiq_vigil/notifier/manager.rb', line 6

def initialize(notifiers:, logger: SidekiqVigil.logger)
  @notifiers = notifiers
  @logger = logger
end

Instance Method Details

#notify(events) ⇒ Object



11
12
13
14
15
# File 'lib/sidekiq_vigil/notifier/manager.rb', line 11

def notify(events)
  Array(events).each do |event|
    notifiers.each { |notifier| notify_one(notifier, event) }
  end
end