Sha256: 1a3906781ecbeff8f1a3da9d5cce9aca820d76a1b736b4ef166ae11cfd5f8713

Contents?: true

Size: 537 Bytes

Versions: 10

Compression:

Stored size: 537 Bytes

Contents

module Effective
  class PagesController < ApplicationController
    def show
      @pages = (Rails::VERSION::MAJOR > 3 ? Effective::Page.all : Effective::Page.scoped)
      @pages = @pages.published if params[:edit].to_s != 'true'

      @page = @pages.find(params[:id])
      raise Effective::AccessDenied unless @page.roles_permit?(current_user)

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

      @page_title = @page.title

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

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
effective_pages-1.0.2 app/controllers/effective/pages_controller.rb
effective_pages-1.0.1 app/controllers/effective/pages_controller.rb
effective_pages-1.0.0 app/controllers/effective/pages_controller.rb
effective_pages-0.9.9 app/controllers/effective/pages_controller.rb
effective_pages-0.9.8 app/controllers/effective/pages_controller.rb
effective_pages-0.9.7 app/controllers/effective/pages_controller.rb
effective_pages-0.9.6 app/controllers/effective/pages_controller.rb
effective_pages-0.9.5 app/controllers/effective/pages_controller.rb
effective_pages-0.9.4 app/controllers/effective/pages_controller.rb
effective_pages-0.9.3 app/controllers/effective/pages_controller.rb