Sha256: a117c81cdc4f4f2593b638d6b6f0b543a87fce1261687f587438264815a0261a

Contents?: true

Size: 711 Bytes

Versions: 8

Compression:

Stored size: 711 Bytes

Contents

class ErrorsController < ActionController::Base
  layout 'notee_application'

  rescue_from ActiveRecord::RecordNotFound, with: :resque404
  rescue_from ActionController::RoutingError, with: :resque404
  rescue_from StandardError, with: :resque500

  def resque404(exception = nil)
    if exception
      logger.info "Rendering 404 with exception: #{exception.message}"
    end
    render template: "notee/errors/not_found", status: 404
  end

  def resque500(exception = nil)
    if exception
      logger.info "Rendering 500 with exception: #{exception.message}"
    end
    render template: "notee/errors/internal_server_error", status: 500
  end

  def show; raise env["action_dispatch.exception"]; end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
notee-1.1.2.4 lib/tasks/controllers/errors_controller.rb
notee-1.1.2.3 lib/tasks/controllers/errors_controller.rb
notee-1.1.2.2 lib/tasks/controllers/errors_controller.rb
notee-1.1.2.1 lib/tasks/controllers/errors_controller.rb
notee-1.1.2 lib/tasks/controllers/errors_controller.rb
notee-1.1.1 lib/tasks/controllers/errors_controller.rb
notee-1.1.0 lib/tasks/controllers/errors_controller.rb
notee-1.0.8 lib/tasks/controllers/errors_controller.rb