Object
# File lib/rcov/formatters/html_erb_template.rb, line 6 6: def initialize(template_file, locals={}) 7: require "erb" 8: 9: template_path = File.expand_path("#{File.dirname(__FILE__)}/../templates/#{template_file}") 10: @template = ERB.new(File.read(template_path)) 11: @local_variables = locals 12: @path_relativizer = Hash.new{|h,base| 13: h[base] = Pathname.new(base).cleanpath.to_s.gsub(%{^\w:[/\\]}, "").gsub(/\./, "_").gsub(/[\\\/]/, "-") + ".html" 14: } 15: end
# File lib/rcov/formatters/html_erb_template.rb, line 26 26: def code_coverage_html(code_coverage_percentage, is_total=false) 27: %{<div class="percent_graph_legend"><tt class='#{ is_total ? 'coverage_total' : ''}'>#{ "%3.2f" % code_coverage_percentage }%</tt></div> 28: <div class="percent_graph"> 29: <div class="covered" style="width:#{ code_coverage_percentage.round }px"></div> 30: <div class="uncovered" style="width:#{ 100 - code_coverage_percentage.round }px"></div> 31: </div>} 32: end
# File lib/rcov/formatters/html_erb_template.rb, line 21 21: def coverage_threshold_classes(percentage) 22: return 110 if percentage == 100 23: return (1..10).find_all{|i| i * 10 > percentage}.map{|i| i.to_i * 10} * " " 24: end
# File lib/rcov/formatters/html_erb_template.rb, line 34 34: def file_filter_classes(file_path) 35: file_path.split('/')[0..2] * " " 36: end
# File lib/rcov/formatters/html_erb_template.rb, line 57 57: def get_binding 58: binding 59: end
# File lib/rcov/formatters/html_erb_template.rb, line 42 42: def line_css(line_number) 43: case fileinfo.coverage[line_number] 44: when true 45: "marked" 46: when :inferred 47: "inferred" 48: else 49: "uncovered" 50: end 51: end
# File lib/rcov/formatters/html_erb_template.rb, line 53 53: def method_missing(key, *args) 54: local_variables.has_key?(key) ? local_variables[key] : super 55: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.