Sha256: 000f42d836a8bc87016a51a7124f77894c201e16f85975c111f2e82b1e1a645c
Contents?: true
Size: 750 Bytes
Versions: 1
Compression:
Stored size: 750 Bytes
Contents
require 'cgi' require 'rubycritic/generators/html/base' module RubyCritic module Generator module Html 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 end def render template.result(binding).delete("\n") + "\n" end private def template if @smells.empty? NORMAL_TEMPLATE else SMELLY_TEMPLATE end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubycritic-2.9.3 | lib/rubycritic/generators/html/line.rb |