rauversion/rauversion-ror

View on GitHub
app/controllers/errors_controller.rb

Summary

Maintainability
A
1 hr
Test Coverage
class ErrorsController < ApplicationController

  def not_found
    respond_to do |format|
      format.text { render "404", layout: "errors" }
      format.html { render "404", layout: "errors" }
      format.json { render json: { error: "Not Found", status: 404 } }
      format.text { render plain: "Not Found", status: 404 }
      format.xml  { render xml: { error: "Not Found", status: 404 }.to_xml }
 
    end
  end

  def fatal
    respond_to do |format|
      format.html { render "500", layout: "errors" }
      format.json { render json: { error: "Internal Server Error", status: 500 } }
      format.text { render plain: "Internal Server Error", status: 500 }
      format.xml  { render xml: { error: "Internal Server Error", status: 500 }.to_xml }
    end
  end

  def not_allowed
    respond_to do |format|
      format.html { render "422", layout: "errors" }
      format.json { render json: { error: "Not Allowed", status: 422 } }
      format.text { render plain: "Not Allowed", status: 422 }
      format.xml  { render xml: { error: "Not Allowed", status: 422 }.to_xml }
     end
  end
end