Class: Lookbook::PageController
- Inherits:
-
Rails::ApplicationController
- Object
- Rails::ApplicationController
- Lookbook::PageController
- Defined in:
- app/controllers/lookbook/page_controller.rb
Instance Method Summary collapse
Instance Method Details
#render_page(page, locals = {}) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'app/controllers/lookbook/page_controller.rb', line 12 def render_page(page, locals = {}) @page = page @pages = Engine.pages @next_page = @pages.next(@page) @previous_page = @pages.previous(@page) content = ActionViewConfigHandler.call do render_to_string inline: @page.content, locals: { page: @page, next_page: @next_page, previous_page: @previous_page, pages: @pages } end @page.markdown? ? MarkdownRenderer.call(content) : content end |