Class: FactoryTrace::ReportWriter

Inherits:
Writer
  • Object
show all
Defined in:
lib/factory_trace/writers/report_writer.rb

Constant Summary collapse

COLORS =
{
  blue: "\e[34m",
  green: "\e[32m",
  red: "\e[31m"
}.freeze

Instance Method Summary collapse

Methods inherited from Writer

factory, #initialize

Constructor Details

This class inherits a constructor from FactoryTrace::Writer

Instance Method Details

#write(results) ⇒ Object

Parameters:

  • results (Array<Hash>)


10
11
12
13
14
15
16
# File 'lib/factory_trace/writers/report_writer.rb', line 10

def write(results)
  total_color = results.size == 2 ? :green : :red

  results.each do |result|
    io.puts(convert(result, total_color: total_color))
  end
end