Sha256: 9dbe30d3598239224dd1552e9bbbf91bbbe47e448f4d7083c20bb08adc538514

Contents?: true

Size: 695 Bytes

Versions: 16

Compression:

Stored size: 695 Bytes

Contents

module Effective
  class PagesController < ApplicationController
    def show
      @pages = (Rails::VERSION::MAJOR > 3 ? Effective::Page.all : Effective::Page.scoped)
      @pages = @pages.published unless (params[:edit] || params[:preview])

      @page = @pages.find(params[:id])

      raise ActiveRecord::RecordNotFound unless @page.present? # Incase .find() isn't raising it
      raise Effective::AccessDenied unless @page.roles_permit?(current_user)

      EffectivePages.authorized?(self, :show, @page)

      @page_title = @page.title
      @meta_description = @page.meta_description

      render @page.template, :layout => @page.layout, :locals => {:page => @page}
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
effective_pages-1.2.0 app/controllers/effective/pages_controller.rb
effective_pages-1.1.9 app/controllers/effective/pages_controller.rb
effective_pages-1.1.8 app/controllers/effective/pages_controller.rb
effective_pages-1.1.7 app/controllers/effective/pages_controller.rb
effective_pages-1.1.6 app/controllers/effective/pages_controller.rb
effective_pages-1.1.5 app/controllers/effective/pages_controller.rb
effective_pages-1.1.4 app/controllers/effective/pages_controller.rb
effective_pages-1.1.3 app/controllers/effective/pages_controller.rb
effective_pages-1.1.2 app/controllers/effective/pages_controller.rb
effective_pages-1.1.1 app/controllers/effective/pages_controller.rb
effective_pages-1.1.0 app/controllers/effective/pages_controller.rb
effective_pages-1.0.17 app/controllers/effective/pages_controller.rb
effective_pages-1.0.16 app/controllers/effective/pages_controller.rb
effective_pages-1.0.15 app/controllers/effective/pages_controller.rb
effective_pages-1.0.14 app/controllers/effective/pages_controller.rb
effective_pages-1.0.13 app/controllers/effective/pages_controller.rb