Sha256: 6a8cb33e16b568a17326df64d92506b1bbac686adbea3d68405182614c5dd8d3

Contents?: true

Size: 729 Bytes

Versions: 17

Compression:

Stored size: 729 Bytes

Contents

module Mutant
  # Abstract base class for reporters
  class Reporter
    include AbstractType

    # Write warning message
    #
    # @param [String] message
    #
    # @return [self]
    #
    # @api private
    #
    abstract_method :warn

    # Report start
    #
    # @param [Env] env
    #
    # @return [self]
    #
    # @api private
    #
    abstract_method :start

    # Report collector state
    #
    # @param [Runner::Collector] collector
    #
    # @return [self]
    #
    # @api private
    #
    abstract_method :report

    # Report progress on object
    #
    # @param [Object] object
    #
    # @return [self]
    #
    # @api private
    #
    abstract_method :progress

  end # Reporter
end # Mutant

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
mutant-0.8.0 lib/mutant/reporter.rb
mutant-0.7.9 lib/mutant/reporter.rb
mutant-0.7.8 lib/mutant/reporter.rb
mutant-0.7.7 lib/mutant/reporter.rb
mutant-0.7.6 lib/mutant/reporter.rb
mutant-0.7.5 lib/mutant/reporter.rb
mutant-0.7.4 lib/mutant/reporter.rb
mutant-0.7.3 lib/mutant/reporter.rb
mutant-0.7.2 lib/mutant/reporter.rb
mutant-0.7.1 lib/mutant/reporter.rb
mutant-0.6.7 lib/mutant/reporter.rb
mutant-0.6.6 lib/mutant/reporter.rb
mutant-0.6.5 lib/mutant/reporter.rb
mutant-0.6.4 lib/mutant/reporter.rb
mutant-0.6.3 lib/mutant/reporter.rb
mutant-0.6.2 lib/mutant/reporter.rb
mutant-0.6.0 lib/mutant/reporter.rb