class Coco::HtmlFormatter
I format coverage's data into html files.
Public Class Methods
new(raw_coverages)
click to toggle source
# File lib/coco/formatter/html_formatter.rb, line 10 def initialize(raw_coverages) @raw_coverages = raw_coverages @formatted_output_files = {} @context = nil @template = Template.open(File.join(Coco::ROOT, 'template/file.erb')) end
Public Instance Methods
format()
click to toggle source
# File lib/coco/formatter/html_formatter.rb, line 17 def format @raw_coverages.each do |filename, coverage| build_html(filename, coverage) end @formatted_output_files end
Private Instance Methods
build_html(filename, coverage)
click to toggle source
# File lib/coco/formatter/html_formatter.rb, line 26 def build_html(filename, coverage) lines = [] File.readlines(filename).each_with_index do |line, index| lines << [index + 1, CGI.escapeHTML(line.chomp), coverage[index]] end @context = Context.new(Helpers.name_for_html(filename), lines) @formatted_output_files[filename] = @template.result(@context.variables) end