Class: CI::Reporter::SpinachFailure

Inherits:
Object
  • Object
show all
Defined in:
lib/ci/reporter/spinach.rb

Instance Method Summary collapse

Constructor Details

#initialize(type, step, failure, step_location) ⇒ SpinachFailure

Returns a new instance of SpinachFailure.



47
48
49
50
51
52
# File 'lib/ci/reporter/spinach.rb', line 47

def initialize(type, step, failure, step_location)
  @type = type
  @step = step
  @failure = failure
  @step_location = step_location
end

Instance Method Details

#error?Boolean

Returns:

  • (Boolean)


58
59
60
# File 'lib/ci/reporter/spinach.rb', line 58

def error?
  @type == :error
end

#failure?Boolean

Returns:

  • (Boolean)


54
55
56
# File 'lib/ci/reporter/spinach.rb', line 54

def failure?
  @type == :failed
end

#locationObject



70
71
72
# File 'lib/ci/reporter/spinach.rb', line 70

def location
  @failure.backtrace.join("\n")
end

#messageObject



66
67
68
# File 'lib/ci/reporter/spinach.rb', line 66

def message
  @failure.message
end

#nameObject



62
63
64
# File 'lib/ci/reporter/spinach.rb', line 62

def name
  @failure.class.name
end