<% channels.each do |ch| %> <% end %>
<%= ch.title %>
<% 24.times do |hour|; hour += 5 %> <% channels.each do |ch| %> <% end %> <% end %>
<%= hour % 24 %>
    <% (ch.fetch(hour) || []).each do |show| %>
  • <%= "%02d:%02d -" % [show.start_hour, show.start_min] %> <% if hour != show.hour %> <%= "%02d:%02d" % [show.last_hour, show.last_min] %> <% end %>
    <%= show.title %>
  • <% end %>