Sha256: 599868b9789315423980a9bd48e73b625080622843c7b29a71da8ecd1d9e1eea

Contents?: true

Size: 686 Bytes

Versions: 8

Compression:

Stored size: 686 Bytes

Contents

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

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

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

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

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

    # The reporter delay
    #
    # @return [Float]
    abstract_method :delay

  end # Reporter
end # Mutant

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
mutant-0.8.16 lib/mutant/reporter.rb
mutant-0.8.15 lib/mutant/reporter.rb
mutant-0.8.14 lib/mutant/reporter.rb
mutant-0.8.13 lib/mutant/reporter.rb
mutant-0.8.12 lib/mutant/reporter.rb
mutant-0.8.11 lib/mutant/reporter.rb
mutant-0.8.10 lib/mutant/reporter.rb
mutant-0.8.9 lib/mutant/reporter.rb