123456789_123456789_123456789_123456789_123456789_

Class: SimpleCov::Formatter::SimpleFormatter

Relationships & Source Files
Inherits: Object
Defined in: lib/simplecov/formatter/simple_formatter.rb

Overview

A ridiculously simple formatter for ::SimpleCov results.

Instance Method Summary

Instance Method Details

#format(result)

Takes a ::SimpleCov::Result and generates a string out of it

[ GitHub ]

  
# File 'lib/simplecov/formatter/simple_formatter.rb', line 10

def format(result)
  result.groups.map { |name, files| format_group(name, files) }.join
end

#format_group(name, files) (private)

[ GitHub ]

  
# File 'lib/simplecov/formatter/simple_formatter.rb', line 16

def format_group(name, files)
  header = "Group: #{name}\n#{'=' * 40}\n"
  body   = files.map { |file| "#{file.filename} (coverage: #{file.covered_percent.floor(2)}%)\n" }.join
  "#{header}#{body}\n"
end