Method: ActiveMocker::DisplayErrors#display_errors

Defined in:
lib/active_mocker/display_errors.rb

#display_errorsObject



30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/active_mocker/display_errors.rb', line 30

def display_errors
  uniq_errors.each do |e|
    next if e.level == :debug unless ENV["DEBUG"]
    if ActiveMocker::Config.error_verbosity == 3
      out.puts "#{e.class_name} has the following errors:"
      out.puts e.message.colorize(e.level_color)
      out.puts e.level
      out.puts e.original_error.message.colorize(e.level_color) if e.original_error?
      out.puts e.original_error.backtrace if e.original_error?
      out.puts e.original_error.class.name.colorize(e.level_color) if e.original_error?
    elsif ActiveMocker::Config.error_verbosity == 2
      out.puts "#{e.class_name} has the following errors:"
      out.puts e.message.colorize(e.level_color)
    end
  end
  if ActiveMocker::Config.error_verbosity > 0 && uniq_errors.count > 0
    out.puts "Error Summary"
    error_summary
  end
  failure_count_message
  if ActiveMocker::Config.error_verbosity > 0 && uniq_errors.count > 0
    out.puts "To see more/less detail set error_verbosity = 0, 1, 2, 3"
  end
end