Sha256: 8e4eb9be9052d745d477d3bd1ac904f3d52d1797c40087c5b5cafb992a36b48e

Contents?: true

Size: 759 Bytes

Versions: 11

Compression:

Stored size: 759 Bytes

Contents

module Mutant
  class Reporter
    # Reporter to trace report calls, used as a spec adapter
    class Trace
      include Concord::Public.new(:progress_calls, :report_calls)

      # Return new trace reporter
      #
      # @return [Tracer]
      #
      # @api private
      #
      def self.new
        super([], [])
      end

      # Report object
      #
      # @param [Object] object
      #
      # @return [self]
      #
      def report(object)
        report_calls << object
        self
      end

      # Report new progress on object
      #
      # @param [Object] object
      #
      # @return [self]
      #
      def progress(object)
        progress_calls << object
        self
      end

    end # Tracker
  end # reporter
end # Mutant

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
mutant-0.5.23 lib/mutant/reporter/trace.rb
mutant-0.5.22 lib/mutant/reporter/trace.rb
mutant-0.5.21 lib/mutant/reporter/trace.rb
mutant-0.5.20 lib/mutant/reporter/trace.rb
mutant-0.5.19 lib/mutant/reporter/trace.rb
mutant-0.5.18 lib/mutant/reporter/trace.rb
mutant-0.5.17 lib/mutant/reporter/trace.rb
mutant-0.5.16 lib/mutant/reporter/trace.rb
mutant-0.5.15 lib/mutant/reporter/trace.rb
mutant-0.5.14 lib/mutant/reporter/trace.rb
mutant-0.5.13 lib/mutant/reporter/trace.rb