Class: Mutant::Reporter::Trace

Inherits:
Object
  • Object
show all
Includes:
Adamantium::Mutable
Defined in:
lib/mutant/reporter/trace.rb

Overview

Reporter to trace report calls, used as a spec adapter

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.newTrace

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Return new trace reporter

Returns:



13
14
15
# File 'lib/mutant/reporter/trace.rb', line 13

def self.new
  super(Hash[anima.attribute_names.map { |name| [name, []] }])
end

Instance Method Details

#progress(object) ⇒ self

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Report new progress on object

Parameters:

  • object (Object)

Returns:

  • (self)


51
52
53
54
# File 'lib/mutant/reporter/trace.rb', line 51

def progress(object)
  progress_calls << object
  self
end

#report(object) ⇒ self

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Report object

Parameters:

  • object (Object)

Returns:

  • (self)


38
39
40
41
# File 'lib/mutant/reporter/trace.rb', line 38

def report(object)
  report_calls << object
  self
end

#warn(message) ⇒ self

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Warn with message

Parameters:

  • message (String)

Returns:

  • (self)


25
26
27
28
# File 'lib/mutant/reporter/trace.rb', line 25

def warn(message)
  warn_calls << message
  self
end