Class: Mutant::Reporter

Inherits:
Object
  • Object
show all
Includes:
AbstractType, Adamantium::Flat
Defined in:
lib/mutant/reporter.rb,
lib/mutant/reporter/cli.rb,
lib/mutant/reporter/null.rb,
lib/mutant/reporter/stats.rb

Overview

Abstract reporter

Direct Known Subclasses

CLI, Null

Defined Under Namespace

Classes: CLI, Null, Stats

Instance Method Summary collapse

Instance Method Details

#configself

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 config

Parameters:

  • config (Mutant::Config)

Returns:

  • (self)


54
# File 'lib/mutant/reporter.rb', line 54

abstract_method :config

#error_streamIO

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 error stream

Returns:

  • (IO)


70
# File 'lib/mutant/reporter.rb', line 70

abstract_method :error_stream

#killerself

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 killer

Parameters:

Returns:

  • (self)


44
# File 'lib/mutant/reporter.rb', line 44

abstract_method :killer

#mutationself

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 mutation

Parameters:

Returns:

  • (self)


24
# File 'lib/mutant/reporter.rb', line 24

abstract_method :mutation

#noticeself

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 notice

Parameters:

  • notice (String)

Returns:

  • (self)


34
# File 'lib/mutant/reporter.rb', line 34

abstract_method :notice

#output_streamIO

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 output stream

Returns:

  • (IO)


62
# File 'lib/mutant/reporter.rb', line 62

abstract_method :output_stream

#subjectself

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 subject

Parameters:

Returns:

  • (self)


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

abstract_method :subject