module Thief::Views def layout html do head do title 'Thief' link :rel => 'stylesheet', :type => 'text/css', :href => '/stylesheets/styles.css', :media => 'screen' end body do h1 "Your Recently Updated Backpack Pages" div.content do self << yield end end end end def index if @pages.empty? p 'No pages found.' else form(:action => 'update', :method => 'post') do input(:type => 'submit', :value => 'Update') end @pages.each do |page| _page(page) end end end ## Partials def _page(page) h2 do a(:href => page.link) { page.title } small { " Updated at #{page.updated_at.to_s}" } end end end