Sha256: 421fc5bf2d56fff0d3ba3981fd367747a8dd584c321da38aaf4165e99bfb9627

Contents?: true

Size: 828 Bytes

Versions: 8

Compression:

Stored size: 828 Bytes

Contents

class Layouts::Default < Layouts::Base
  include do
    def title
      super(site.title)
    end

    def body
      page
      footer
    end

    def page
      div :id => :page do
        header
        div :id => :main do
          flash
          content
        end
        sidebar
      end
    end

    def header
      div :id => :header do
        h1 site.title
        h4 site.subtitle unless site.subtitle.blank?
        render :partial => 'layouts/default/menu'
      end
    end

    def footer
      div :id => :footer do
        ul :class => :left do
          li :'.made_with'
        end
        ul :class => :right do
        end
      end
    end

    def sidebar
      sidebar = capture { block.call(:sidebar) }
      div sidebar, :id => 'sidebar', :class => 'left' unless sidebar.blank?
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
adva-core-0.0.14 app/views/layouts/default.rb
adva-core-0.0.13 app/views/layouts/default.rb
adva-core-0.0.9 app/views/layouts/default.rb
adva-core-0.0.8 app/views/layouts/default.rb
adva-core-0.0.7 app/views/layouts/default.rb
adva-core-0.0.6 app/views/layouts/default.rb
adva-core-0.0.5 app/views/layouts/default.rb
adva-core-0.0.4 app/views/layouts/default.rb