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