Module: SimpleCov::Formatter

Defined in:
lib/simplecov/formatter.rb,
lib/simplecov/default_formatter.rb,
lib/simplecov/formatter/multi_formatter.rb,
lib/simplecov/formatter/simple_formatter.rb

Overview

TODO: Documentation on how to build your own formatters

Defined Under Namespace

Classes: MultiFormatter, SimpleFormatter

Class Method Summary collapse

Class Method Details

.from_env(env) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/simplecov/default_formatter.rb', line 7

def from_env(env)
  formatters = [SimpleCov::Formatter::HTMLFormatter]

  # When running under a CI that uses CodeClimate, JSON output is expected
  if env.fetch("CC_TEST_REPORTER_ID", nil)
    require "simplecov_json_formatter"
    formatters.push(SimpleCov::Formatter::JSONFormatter)
  end

  formatters
end