Module: Minitest

Defined in:
lib/minitest/ask_ruby_harness_plugin.rb

Class Method Summary collapse

Class Method Details

.ask_ruby_harness_plugin_init(options) ⇒ Object

Minitest 5 convention: init_plugins calls #name_plugin_init.



27
28
29
# File 'lib/minitest/ask_ruby_harness_plugin.rb', line 27

def self.ask_ruby_harness_plugin_init(options)
  register_ask_ruby_harness_json_reporter(options)
end

.plugin_ask_ruby_harness_init(options) ⇒ Object

Minitest 6 convention: init_plugins calls plugin_#name_init.



22
23
24
# File 'lib/minitest/ask_ruby_harness_plugin.rb', line 22

def self.plugin_ask_ruby_harness_init(options)
  register_ask_ruby_harness_json_reporter(options)
end

.register_ask_ruby_harness_json_reporter(_options) ⇒ Object



31
32
33
34
35
36
# File 'lib/minitest/ask_ruby_harness_plugin.rb', line 31

def self.register_ask_ruby_harness_json_reporter(_options)
  path = ENV["ASK_TEST_JSON_PATH"]
  return if path.nil? || path.to_s.empty?

  Minitest.reporter << Ask::Ruby::Harness::MinitestJsonReporter.new(path)
end