Class: Taski::TaskFailure

Inherits:
Object
  • Object
show all
Defined in:
lib/taski.rb

Overview

Represents a single task failure with its context

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(task_class:, error:, output_lines: []) ⇒ TaskFailure

Returns a new instance of TaskFailure.

Parameters:

  • task_class (Class)

    The task class that failed

  • error (Exception)

    The exception that was raised

  • output_lines (Array<String>) (defaults to: [])

    Recent output lines from the failed task



47
48
49
50
51
# File 'lib/taski.rb', line 47

def initialize(task_class:, error:, output_lines: [])
  @task_class = task_class
  @error = error
  @output_lines = output_lines
end

Instance Attribute Details

#errorObject (readonly)

Returns the value of attribute error.



42
43
44
# File 'lib/taski.rb', line 42

def error
  @error
end

#output_linesObject (readonly)

Returns the value of attribute output_lines.



42
43
44
# File 'lib/taski.rb', line 42

def output_lines
  @output_lines
end

#task_classObject (readonly)

Returns the value of attribute task_class.



42
43
44
# File 'lib/taski.rb', line 42

def task_class
  @task_class
end