Sha256: 6e458e909ee4e5cfc1626b58246c4ec1404afe96ffc91354a4e3f10004942cd9

Contents?: true

Size: 497 Bytes

Versions: 1

Compression:

Stored size: 497 Bytes

Contents

module CMS
  module Rescue
    extend ActiveSupport::Concern

    included do
      skip_filter *_process_action_callbacks.map(&:filter), only: [:render_404, :render_500]

      rescue_from Exception, with: :render_500 unless Rails.env.development?
    end

    def render_404
      render file: 'public/404.html', status: 404, layout: false
    end

    def render_500(exception = nil)
      cms_logger exception
      render file: 'public/500.html', status: 500, layout: false
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails_admin_cms-0.0.7 app/controllers/concerns/cms/rescue.rb