Module: LemansReport

Defined in:
lib/lemans/verifier/assets/eport-lemans.rb,
lib/lemans/verifier/assets/lemans_minitest_reporter.rb

Overview

Loaded when a verifier command opts in with ruby -report-lemans … (that is -r eport-lemans, resolved from /tests on the LOAD_PATH).

Defined Under Namespace

Classes: Reporter

Class Method Summary collapse

Class Method Details

.registerObject



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/lemans/verifier/assets/eport-lemans.rb', line 8

def self.register
  return if @registered
  return unless defined?(::Minitest) && ::Minitest.respond_to?(:extensions)

  @registered = true
  require_relative "lemans_minitest_reporter"
  ::Minitest.singleton_class.define_method(:plugin_lemans_report_init) do |_options|
    dir = ENV["LOGS"]
    reporter << Reporter.new(dir) if dir && File.directory?(dir)
  end
  (::Minitest.extensions ||= []) << "lemans_report"
end

.registered?Boolean

Returns:

  • (Boolean)


6
# File 'lib/lemans/verifier/assets/eport-lemans.rb', line 6

def self.registered? = @registered