Sha256: 4454e9275101ade3cac7b42e33b800df333138ea7e2bf19ef9d9a3ad83a02235
Contents?: true
Size: 597 Bytes
Versions: 2
Compression:
Stored size: 597 Bytes
Contents
require "erb" 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") def initialize(text, smells) @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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubycritic-0.0.14 | lib/rubycritic/report_generators/line.rb |
rubycritic-0.0.13 | lib/rubycritic/report_generators/line.rb |