coding-chimp/code_poetry-html

View on GitHub
views/source_file.erb

Summary

Maintainability
Test Coverage
<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>