class Lookbook::PagesController
def self.controller_path
def self.controller_path "lookbook/pages" end
def index
def index landing = Lookbook.pages.find(&:landing) || Lookbook.pages.first if landing.present? redirect_to page_path landing.lookup_path else @title = "Not found" render "not_found" end end
def page_controller
def page_controller controller_class = Lookbook.config.page_controller.constantize controller = controller_class.new controller.request = request controller end
def show
def show @pages = Lookbook.pages @page = @pages.find_by_path(params[:path]) if @page @page_content = page_controller.render_page(@page) @next_page = @pages.find_next(@page) @previous_page = @pages.find_previous(@page) @title = @page.title else @title = "Not found" render "not_found" end end