Sha256: cdbb082884f982a46b065c448fb6f9f0fe29d37ca9a39fbb70af9484234b340f
Contents?: true
Size: 1012 Bytes
Versions: 4
Compression:
Stored size: 1012 Bytes
Contents
class RailsExceptionHandler def initialize(app) @app = app end def call(env) @app.call(env) rescue Exception => e Handler.new(env, e).handle_exception end def self.configuration @configuration ||= Configuration.new end def self.configure yield configuration return unless configuration.environments.include?(Rails.env.to_sym) Rails.configuration.middleware.use(RailsExceptionHandler) Rails.configuration.action_dispatch.show_exceptions = true require File.expand_path(File.dirname(__FILE__)) + '/patch/show_exceptions.rb' %w{ models controllers }.each do |dir| path = File.join(File.dirname(__FILE__), '../app', dir) $LOAD_PATH << path ActiveSupport::Dependencies.autoload_paths << path ActiveSupport::Dependencies.autoload_once_paths.delete(path) end end end require 'rails_exception_handler/configuration.rb' require 'rails_exception_handler/handler.rb' require 'rails_exception_handler/parser.rb' require 'net/http'
Version data entries
4 entries across 4 versions & 1 rubygems