Module: Kuroko2::Workflow::Notifier
- Defined in:
- lib/autoload/kuroko2/workflow/notifier.rb,
lib/autoload/kuroko2/workflow/notifier/mail.rb,
lib/autoload/kuroko2/workflow/notifier/slack.rb,
lib/autoload/kuroko2/workflow/notifier/hipchat.rb,
lib/autoload/kuroko2/workflow/notifier/webhook.rb,
lib/autoload/kuroko2/workflow/notifier/concerns/chat_message_builder.rb
Defined Under Namespace
Modules: Concerns Classes: Hipchat, Mail, Slack, Webhook
Constant Summary collapse
- NOTIFY_IN_THREAD =
!Rails.env.test?
Class Method Summary collapse
Class Method Details
.notify(method, job_instance) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/autoload/kuroko2/workflow/notifier.rb', line 6 def self.notify(method, job_instance) Kuroko2.config.notifiers.keys.each do |notifier_name| notifier = const_get(notifier_name.camelize, false) if NOTIFY_IN_THREAD Thread.new { notify_with_notifier(job_instance, method, notifier) } else # for test notify_with_notifier(job_instance, method, notifier) end end end |