class XCPerfect::Simple

Simple just prints the following information

Public Instance Methods

pretty_format(desirables) click to toggle source
# File lib/xcperfect/formatters/simple.rb, line 8
def pretty_format(desirables)
  output = [['Target', 'Covered', 'Out of', 'Percentage']]

  @parser.extract_targets(desirables).each do |target|
    output << pretty_coverage_info(target)
  end
  output << pretty_coverage_info(@parser.json)

  rows = align(output)
  sentences = rows.map { |row| row.join(' ') }

  divider = '-' * sentences[0].length
  sentences[0] = white(sentences[0])

  sentences.insert(1, divider)
  sentences.insert(sentences.length - 1, divider).join("\n")
end