Module: Minitest

Defined in:
lib/minitest/tdd_guard_plugin.rb

Class Method Summary collapse

Class Method Details

.plugin_tdd_guard_init(options) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/minitest/tdd_guard_plugin.rb', line 6

def self.plugin_tdd_guard_init(options)
  # Guard against double initialization. In Minitest 5, load_plugins
  # may register "tdd_guard" in extensions even when autorun.rb has
  # already done so, causing init_plugins to call this method twice.
  return if reporter.reporters.any? { |r| r.is_a?(TddGuardMinitest::Reporter) }

  reporter << TddGuardMinitest::Reporter.new(options[:io], options)
end