Module Cms::ErrorHandling
In: app/controllers/cms/error_handling.rb

Methods

Public Class methods

[Source]

   # File app/controllers/cms/error_handling.rb, line 3
3:     def self.included(controller)
4:       controller.class_eval do
5:         rescue_from Exception, :with => :handle_server_error unless RAILS_ENV == "test"
6:         rescue_from Cms::Errors::AccessDenied, :with => :handle_access_denied
7:       end
8:     end

Public Instance methods

[Source]

    # File app/controllers/cms/error_handling.rb, line 18
18:     def handle_access_denied(exception)
19:       render :layout   => 'cms/application', 
20:              :template => 'cms/shared/access_denied',
21:              :status => 403
22:     end

[Source]

    # File app/controllers/cms/error_handling.rb, line 10
10:     def handle_server_error(exception)
11:       logger.error "Handling Exception: #{exception}"
12:       render :layout => 'cms/application', 
13:         :template => 'cms/shared/error', 
14:         :status => :internal_server_error,
15:         :locals => {:exception => exception}
16:     end

[Validate]