Sha256: 79d01e10bfa585fd384aab81cf9bca91dc0cd102b149eeb4da0583648b70f240
Contents?: true
Size: 647 Bytes
Versions: 3
Compression:
Stored size: 647 Bytes
Contents
module Seiten module Helpers # Those helpers are convenience methods added to Seiten::PagesController or useful for building your own. module Backend extend ActiveSupport::Concern def self.included(base) base.prepend_view_path Seiten.config[:pages_dir] base.before_action :raise_seiten_routing_error, unless: :current_page end private def raise_seiten_routing_error raise Seiten::Errors::RoutingError.new("Page /#{params[:slug]} not found") end def render_seiten_page render current_page.template_path, layout: current_page.layout end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
seiten-1.0.2 | lib/seiten/helpers/backend.rb |
seiten-1.0.1 | lib/seiten/helpers/backend.rb |
seiten-1.0.0 | lib/seiten/helpers/backend.rb |