education/classroom

View on GitHub
app/views/videos/index.html.erb

Summary

Maintainability
Test Coverage
<% GitHubClassroom.videos.each do |video_id, video_info| %>
  <% view = \
    Video::ShowView.new(
      id: video_id,
      title: video_info['title'],
      provider: video_info['provider'],
      description: video_info['description']
    )
  %>

  <div class="site-content">
    <div class="d-flex flex-md-row flex-items-center site-content-cap">
      <div class="col-1 d-flexp">
        <span class="group-assignment-icon assignment-icon-group left">
          <%= octicon 'device-camera-video', height: 22 %>
        </span>
      </div>

      <div class="col-10 col-md-10 d-flex flex-column">
        <h2 id="<%= view.id %>" class="h0-mktg text-float-left">
          <%= view.title %>
        </h2>

        <p class="assignment-type text-gray"><%= t('views.videos.tutorial') %></p>
      </div>
    </div>

    <div class="site-content-body">
      <div class="content text-center">
        <iframe src="<%= view.url %>" frameborder="0" width="450" height="300" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
      </div>
      <p class="lead"><%= view.description %></p>
    </div>
  </div>
<% end %>