class Minitest::Flog::Reporter

Attributes

failed_flogs[RW]

Public Class Methods

new(io = $stdout, options = {}) click to toggle source
Calls superclass method
# File lib/minitest/flog/reporter.rb, line 8
def initialize(io = $stdout, options = {})
  super
  self.failed_flogs = []
end

Public Instance Methods

record(result) click to toggle source
# File lib/minitest/flog/reporter.rb, line 13
def record(result)
  if result.is_a?(Minitest::Flog::Test) && result.failure
    self.failed_flogs << result
  end
end
report() click to toggle source
# File lib/minitest/flog/reporter.rb, line 19
def report
  return unless self.options[:flog] && self.failed_flogs.any?

  result = "\nFlog reporting"
  failed_flogs.each do |f|
    result << f.detail_report
  end
  self.io.print result
end