Sha256: 51e1e8133611c15fb7a5ec804c3105c2adb1bd360b3eebc530219bd55f39542d

Contents?: true

Size: 961 Bytes

Versions: 12

Compression:

Stored size: 961 Bytes

Contents

format :html do
  delegate :interior, to: :voo

  def layout_nest
    wrap_main { interior }
  end

  layout :simple do
    body_tag { layout_nest }
  end

  layout :pre do  # {{_main|raw}}
    body_tag do
      wrap_with :pre do
        layout_nest
      end
    end
  end

  layout :no_side do # {{_main|open}}
    body_tag do
      <<-HTML.strip_heredoc
        <header>#{nest :header, view: :core}</header>
        <article>#{layout_nest}</article>
        <footer>#{nest :footer, view: :core}</footer>
      HTML
    end
  end

  layout :default do
    body_tag do
      <<-HTML.strip_heredoc
        <header>#{nest :header, view: :core}</header>
        <article>#{layout_nest}</article>
        <aside>#{nest :sidebar, view: :core}</aside>
        <footer>#{nest :footer, view: :core}</footer>
      HTML
    end
  end

  def body_tag klasses=""
    <<-HTML.strip_heredoc
      <body class="#{klasses}">
        #{yield}
      </body>
    HTML
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
card-mod-layout-0.18.1 set/all/layouts.rb
card-mod-layout-0.18.0 set/all/layouts.rb
card-mod-layout-0.17.0 set/all/layouts.rb
card-mod-layout-0.16.0 set/all/layouts.rb
card-mod-layout-0.15.6 set/all/layouts.rb
card-mod-layout-0.15.5 set/all/layouts.rb
card-mod-layout-0.15.4 set/all/layouts.rb
card-mod-layout-0.15.3 set/all/layouts.rb
card-mod-layout-0.15.2.pre1 set/all/layouts.rb
card-mod-layout-0.15.1.1 set/all/layouts.rb
card-mod-layout-0.15.1 set/all/layouts.rb
card-mod-layout-0.15.0 set/all/layouts.rb