Class: UINotifications::Tasks::Base

Inherits:
Base
  • Object
show all
Defined in:
app/services/ui_notifications/tasks.rb

Instance Method Summary collapse

Constructor Details

#initialize(task) ⇒ Base

Returns a new instance of Base.



4
5
6
# File 'app/services/ui_notifications/tasks.rb', line 4

def initialize(task)
  @subject = @task = task
end

Instance Method Details

#initiatorObject



8
9
10
# File 'app/services/ui_notifications/tasks.rb', line 8

def initiator
  User.anonymous_admin
end

#troubleshooting_help_generatorObject



12
13
14
15
16
17
# File 'app/services/ui_notifications/tasks.rb', line 12

def troubleshooting_help_generator
  return @troubleshooting_help_generator if defined? @troubleshooting_help_generator
  @troubleshooting_help_generator = if @task.main_action
                                      ForemanTasks::TroubleshootingHelpGenerator.new(@task.main_action)
                                    end
end