class UINotifications::RemoteExecutionJobs::BaseJobFinish
def blueprint
def blueprint blueprint = @subject.status == HostStatus::ExecutionStatus::ERROR ? 'rex_job_failed' : 'rex_job_succeeded' @blueprint ||= NotificationBlueprint.unscoped.find_by(:name => blueprint) end
def deliver!
def deliver! ::Notification.create!( :audience => Notification::AUDIENCE_USER, :notification_blueprint => blueprint, :initiator => initiator, :message => message, :subject => subject ) end
def initialize(job_invocation)
def initialize(job_invocation) @subject = job_invocation end
def initiator
def initiator User.anonymous_admin end
def message
def message UINotifications::StringParser.new(blueprint.message, { subject: subject }) end