Sha256: 0a4b6e6c8a12eae4d175f36c5a9cd9c67e101ad5fb0fe100ae27cde9df955f5e
Contents?: true
Size: 872 Bytes
Versions: 8
Compression:
Stored size: 872 Bytes
Contents
MetricFu.lib_require { 'formatter/syntax' } module MetricFu module Templates class Report < MetricFu::Template def initialize(file, lines) @file = file @lines = lines @data = File.readlines(file) end def render(metrics) @metrics = metrics erbify('report') end def convert_ruby_to_html(ruby_text, line_number) MetricFu::Formatter::Syntax.new.highlight(ruby_text, line_number) end def line_for_display(line, line_number) if MetricFu::Formatter::Templates.option('syntax_highlighting') line_for_display = convert_ruby_to_html(line, line_number) else "<a name='n#{line_number}' href='n#{line_number}'>#{line_number}</a>#{line}" end end def template_directory File.dirname(__FILE__) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems