class Kuroko2::Workflow::Notifier::Mail
Public Class Methods
new(job_instance)
click to toggle source
# File lib/autoload/kuroko2/workflow/notifier/mail.rb, line 5 def initialize(job_instance) @job_instance = job_instance @definition = job_instance.job_definition end
Public Instance Methods
notify_back_to_normal()
click to toggle source
# File lib/autoload/kuroko2/workflow/notifier/mail.rb, line 40 def notify_back_to_normal # do nothing end
notify_cancellation()
click to toggle source
# File lib/autoload/kuroko2/workflow/notifier/mail.rb, line 22 def notify_cancellation if @definition.notify_cancellation deliver_job_failure end end
notify_critical()
click to toggle source
# File lib/autoload/kuroko2/workflow/notifier/mail.rb, line 32 def notify_critical deliver_job_failure end
notify_failure()
click to toggle source
# File lib/autoload/kuroko2/workflow/notifier/mail.rb, line 28 def notify_failure deliver_job_failure end
notify_finished()
click to toggle source
# File lib/autoload/kuroko2/workflow/notifier/mail.rb, line 36 def notify_finished # do nothing end
notify_launch()
click to toggle source
# File lib/autoload/kuroko2/workflow/notifier/mail.rb, line 10 def notify_launch # do nothing end
notify_long_elapsed_time()
click to toggle source
# File lib/autoload/kuroko2/workflow/notifier/mail.rb, line 44 def notify_long_elapsed_time Kuroko2::Notifications.notify_long_elapsed_time(@job_instance).deliver_now end
notify_retrying()
click to toggle source
# File lib/autoload/kuroko2/workflow/notifier/mail.rb, line 14 def notify_retrying # do nothing end
notify_skipping()
click to toggle source
# File lib/autoload/kuroko2/workflow/notifier/mail.rb, line 18 def notify_skipping # do nothing end
Private Instance Methods
deliver_job_failure()
click to toggle source
# File lib/autoload/kuroko2/workflow/notifier/mail.rb, line 50 def deliver_job_failure Kuroko2::Notifications.job_failure(@job_instance).deliver_now end