Sha256: 69c0e95890b051be76f1934fa268e6e35992cf0b3f9084c7d43edbe9e8566317
Contents?: true
Size: 675 Bytes
Versions: 6
Compression:
Stored size: 675 Bytes
Contents
require "rubycritic/report_generators/base" require "cgi" module Rubycritic module Generator class Line < Base NORMAL_TEMPLATE = erb_template("line.html.erb") SMELLY_TEMPLATE = erb_template("smelly_line.html.erb") attr_reader :file_directory def initialize(file_directory, text, smells) @file_directory = file_directory @text = CGI::escapeHTML(text.chomp) @smells = smells @template = if @smells.empty? NORMAL_TEMPLATE else SMELLY_TEMPLATE end end def render @template.result(binding).delete("\n") + "\n" end end end end
Version data entries
6 entries across 6 versions & 1 rubygems