Module: Uncov::Formatter

Defined in:
lib/uncov/formatter.rb

Overview

chose formater to output the report

Defined Under Namespace

Classes: Terminal

Class Method Summary collapse

Class Method Details

.formattersObject



6
7
8
# File 'lib/uncov/formatter.rb', line 6

def formatters
  @formatters ||= Uncov.plugins.plugins_map('formatter')
end

.output(report) ⇒ Object



10
11
12
13
14
# File 'lib/uncov/formatter.rb', line 10

def output(report)
  raise Uncov::UnsupportedFormatterError, Uncov.configuration.output_format unless formatters.key?(Uncov.configuration.output_format)

  formatters[Uncov.configuration.output_format].new(report).output
end