Sha256: 6a64472206d798db43cb38645b8ba9de3539568b7cad4dc943bbb0857496376d

Contents?: true

Size: 488 Bytes

Versions: 1

Compression:

Stored size: 488 Bytes

Contents

class ErrorsController < ForestController
  before_action :filter_by_request_type

  def not_found
    @page_title = '404 - Not Found'
    render status: 404
  end

  def unprocessable
    @page_title = '422 - Unprocessable'
    render status: 422
  end

  def internal_server_error
    @page_title = '500 - Error'
    render status: 500
  end

  private

    def filter_by_request_type
      if %i(html json).none?(request.format.symbol)
        render status: 404
      end
    end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
forest_cms-0.98.1 app/controllers/errors_controller.rb