module Seiten::Helpers::Backend

Those helpers are convenience methods added to Seiten::PagesController or useful for building your own.

Public Class Methods

included(base) click to toggle source
# File lib/seiten/helpers/backend.rb, line 7
def self.included(base)
  base.prepend_view_path Seiten.config[:pages_dir]
  base.before_action :raise_seiten_routing_error, unless: :current_page
end

Private Instance Methods

raise_seiten_routing_error() click to toggle source
# File lib/seiten/helpers/backend.rb, line 14
def raise_seiten_routing_error
  raise Seiten::Errors::RoutingError.new("Page /#{params[:slug]} not found")
end
render_seiten_page() click to toggle source
# File lib/seiten/helpers/backend.rb, line 18
def render_seiten_page
  render current_page.template_path, layout: current_page.layout
end