Sha256: f142c349602c70a168f41270c1ac401a9796c0c6f20d95b8827df4a9ef409f46
Contents?: true
Size: 573 Bytes
Versions: 67
Compression:
Stored size: 573 Bytes
Contents
module ActionController #:nodoc: module Rescue extend ActiveSupport::Concern include ActiveSupport::Rescuable def rescue_with_handler(exception) if (exception.respond_to?(:original_exception) && (orig_exception = exception.original_exception) && handler_for_rescue(orig_exception)) exception = orig_exception end super(exception) end private def process_action(*args) super rescue Exception => exception rescue_with_handler(exception) || raise(exception) end end end
Version data entries
67 entries across 67 versions & 1 rubygems