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