45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
# File 'lib/tailor/formatters/text.rb', line 45
def (problem_list)
message = '# '
message << underscore { "Problems:\n" }
problem_list.each_with_index do |problem, i|
color = PROBLEM_LEVEL_COLORS[problem[:level]] || 'white'
position = position(problem[:line], problem[:column])
message << '# ' + bold { "#{(i + 1)}." } + "\n"
message << '# * position: '
message << bold { instance_eval("#{color} position") } + "\n"
message << '# * property: '
message << instance_eval("#{color} problem[:type].to_s") + "\n"
message << '# * message: '
message << instance_eval("#{color} problem[:message].to_s") + "\n"
end
message
end
|