Class: ForemanTasksCore::Runner::Update
- Inherits:
-
Object
- Object
- ForemanTasksCore::Runner::Update
- Defined in:
- lib/foreman_tasks_core/runner/update.rb
Overview
Runner::Update represents chunk of data produced by runner that can be consumed by other components, such as RunnerAction
Instance Attribute Summary collapse
-
#continuous_output ⇒ Object
readonly
Returns the value of attribute continuous_output.
-
#exit_status ⇒ Object
readonly
Returns the value of attribute exit_status.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(continuous_output, exit_status) ⇒ Update
constructor
A new instance of Update.
Constructor Details
#initialize(continuous_output, exit_status) ⇒ Update
Returns a new instance of Update.
9 10 11 12 |
# File 'lib/foreman_tasks_core/runner/update.rb', line 9 def initialize(continuous_output, exit_status) @continuous_output = continuous_output @exit_status = exit_status end |
Instance Attribute Details
#continuous_output ⇒ Object (readonly)
Returns the value of attribute continuous_output.
8 9 10 |
# File 'lib/foreman_tasks_core/runner/update.rb', line 8 def continuous_output @continuous_output end |
#exit_status ⇒ Object (readonly)
Returns the value of attribute exit_status.
8 9 10 |
# File 'lib/foreman_tasks_core/runner/update.rb', line 8 def exit_status @exit_status end |
Class Method Details
.encode_exception(context, exception, fatal = true) ⇒ Object
14 15 16 17 18 |
# File 'lib/foreman_tasks_core/runner/update.rb', line 14 def self.encode_exception(context, exception, fatal = true) continuous_output = ::ForemanTasksCore::ContinuousOutput.new continuous_output.add_exception(context, exception) new(continuous_output, fatal ? 'EXCEPTION' : nil) end |