Sha256: 76420e870d96544a74c7be4c3375db054d9769a4d60456a34ed3950de1be1020

Contents?: true

Size: 470 Bytes

Versions: 10

Compression:

Stored size: 470 Bytes

Contents

module Cms
  module ErrorHandling
    def self.included(controller)
      controller.class_eval do
          rescue_from Exception, :with => :handle_server_error
      end
    end
    
    def handle_server_error(exception)
      logger.error "Handling Exception: #{exception}"
      render :layout => 'cms/application', 
        :template => 'cms/shared/error', 
        :status => :internal_server_error,
        :locals => {:exception => exception}
    end

  end
end

Version data entries

10 entries across 10 versions & 6 rubygems

Version Path
SFEley-browsercms-3.0.2 app/controllers/cms/error_handling.rb
buzzware-browsercms-3.0.2 app/controllers/cms/error_handling.rb
coredumplings-browsercms-3.0.0 app/controllers/cms/error_handling.rb
nate-browsercms-3.0.210 app/controllers/cms/error_handling.rb
nate-browsercms-3.0.211 app/controllers/cms/error_handling.rb
we5-browsercms-3.0.1.1 app/controllers/cms/error_handling.rb
we5-browsercms-3.0.2 app/controllers/cms/error_handling.rb
browsercms-3.0.2 app/controllers/cms/error_handling.rb
browsercms-3.0.1 app/controllers/cms/error_handling.rb
browsercms-3.0.0 app/controllers/cms/error_handling.rb