module Refinery::Pages::RenderOptions

Protected Instance Methods

render_options_for_template(page) click to toggle source
# File lib/refinery/pages/render_options.rb, line 5
def render_options_for_template(page)
  render_options = {}
  if Refinery::Pages.use_layout_templates && page.layout_template.present?
    render_options[:layout] = page.layout_template
  end

  template = page.link_url == "/" ? "home" : "show"

  render_options[:template] = "refinery/pages/#{page.view_template.presence || template}"

  render_options
end
render_with_templates?(page = @page, render_options = {}) click to toggle source
# File lib/refinery/pages/render_options.rb, line 18
def render_with_templates?(page = @page, render_options = {})
  render_options.update render_options_for_template(page)
  render render_options
end