Sha256: 03fe8bf9ab1aea1cdb2cef89b18e8b550941d383cc91db820db4d5b77556dfe1
Contents?: true
Size: 674 Bytes
Versions: 3
Compression:
Stored size: 674 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubycritic-1.3.0 | lib/rubycritic/report_generators/line.rb |
rubycritic-1.2.1 | lib/rubycritic/report_generators/line.rb |
rubycritic-1.2.0 | lib/rubycritic/report_generators/line.rb |