class RubyCritic::Generator::Text::List

Constants

RATING_TO_COLOR
TEMPLATE_PATH

Public Class Methods

erb_template() click to toggle source
# File lib/rubycritic/generators/text/list.rb, line 12
def erb_template
  @erb_template ||= ERB.new(File.read(TEMPLATE_PATH), nil, '-')
end
new(analysed_module) click to toggle source
# File lib/rubycritic/generators/text/list.rb, line 25
def initialize(analysed_module)
  @analysed_module = analysed_module
end

Public Instance Methods

render() click to toggle source
# File lib/rubycritic/generators/text/list.rb, line 29
def render
  erb_template.result(binding)
end

Private Instance Methods

color() click to toggle source
# File lib/rubycritic/generators/text/list.rb, line 39
def color
  @color ||= RATING_TO_COLOR[@analysed_module.rating.to_s]
end
erb_template() click to toggle source
# File lib/rubycritic/generators/text/list.rb, line 35
def erb_template
  self.class.erb_template
end