Sha256: 19a0e3c7cb76f2e993fdbcc5340cf24b041da87e198cfe52b69410ab43a65523

Contents?: true

Size: 424 Bytes

Versions: 3

Compression:

Stored size: 424 Bytes

Contents

module Lookbook
  class PageRenderer < ActionController::Base
    helper PageHelper

    layout false

    def render_page(page, locals = {})
      locals = {
        config: Lookbook.config,
        previews: Previews,
        pages: Pages,
        page: page,
        previous_page: page.previous,
        next_page: page.next,
        **locals
      }

      render inline: page.content, locals: locals
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lookbook-3.0.0.alpha.2 lib/lookbook/pages/page_renderer.rb
lookbook-3.0.0.alpha.1 lib/lookbook/pages/page_renderer.rb
lookbook-3.0.0.alpha.0 lib/lookbook/pages/page_renderer.rb