Sha256: 8959ae35cc56192e84515895b6ac5c54b657c452e4084a6142e06c70303513ae
Contents?: true
Size: 839 Bytes
Versions: 16
Compression:
Stored size: 839 Bytes
Contents
module Errdo class ExceptionsController < ActionDispatch::PublicExceptions # attr_accessor :public_path # def initialize(public_path) # super # end def call(env) status = env["PATH_INFO"][1..-1] request = ActionDispatch::Request.new(env) content_type = request.formats.first body = { status: status, error: Rack::Utils::HTTP_STATUS_CODES.fetch(status.to_i, Rack::Utils::HTTP_STATUS_CODES[500]) } Errdo::Exception.new(env) if Errdo.log404 || status.to_i != 404 render(status, content_type, body) end # private # def render(status, content_type, body) # super # end # def render_format(status, content_type, body) # super # end # def render_html(status) # super # end end end
Version data entries
16 entries across 16 versions & 1 rubygems