Sha256: 6dbaf91cfa4ef825ab6c847e43214f8082d67ec10d23e2b6ce2660fbc0dcd20f
Contents?: true
Size: 480 Bytes
Versions: 34
Compression:
Stored size: 480 Bytes
Contents
# frozen_string_literal: true module DeepCover module Tools::Format CONVERT = Hash.new(' ') CONVERT[0] = 'x ' CONVERT[nil] = '- ' def format(*results, filename: nil, source: nil) source ||= File.read(filename) results.map! { |counts| counts.map { |c| CONVERT[c] } } [*results, source.lines].transpose.map do |parts| *line_results, line = parts Term::ANSIColor.white(line_results.join) + line.to_s end end end end
Version data entries
34 entries across 34 versions & 2 rubygems