views/source_file.erb
<div class="source_table" id="<%= id(stat) %>">
<div class="header">
<h2 class="subhead"><%= stat.name %></h2>
</div>
<div class="pure-menu pure-menu-open pure-menu-horizontal">
<ul>
<li class="pure-menu-selected"><a class="toggle-smells" href="#">Smell View</a></li>
<li><a class="toggle-source" href="#">Source View</a></li>
</ul>
</div>
<div class="smell-view">
<ul>
<% if stat.smells.empty? %>
<li>Nothing smelly to report! Hurray!</li>
<% end %>
<% stat.smells.each do |smell| %>
<%= formatted_smell(stat, smell) %>
<% end %>
</ul>
</div>
<div class="source-view" style="display: none;">
<pre>
<p><%= stat.relative_path %></p>
<ol>
<% stat.lines.each do |number, line| %>
<% if first_line_of_smell?(stat, number) %>
</ol>
<div class="smell-description"><%= smell_title(stat, number) %></div>
<ol start="<%= number %>">
<% end %>
<li class="<%= line_status(stat, number) %>">
<code class="ruby"><%= CGI.escapeHTML(line.chomp) %></code>
</li>
<% end %>
</ol>
</pre>
</div>
</div>