Sha256: a4cd32cbfac4f4475308e9aa9214adc4a5e63d24a3c223a0d0406d283d3a81d7

Contents?: true

Size: 639 Bytes

Versions: 45

Compression:

Stored size: 639 Bytes

Contents

module Errplane
  module Rails
    module Middleware
      module HijackRenderException
        def self.included(base)
          base.send(:alias_method_chain, :render_exception, :errplane)
        end

        def render_exception_with_errplane(env, e)
          controller = env["action_controller.instance"]
          request_data = controller.try(:errplane_request_data) || {}
          unless Errplane.configuration.ignore_user_agent?(request_data[:user_agent])
            Errplane.transmit_unless_ignorable(e, request_data)
          end
          render_exception_without_errplane(env, e)
        end
      end
    end
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
errplane-1.0.2 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-1.0.1 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-1.0.0 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.6.10 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.6.9 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.6.8 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.6.7 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.6.6 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.6.5 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.6.4 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.6.3 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.6.2 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.6.1 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.6.0 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.5.30 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.5.29 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.5.28 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.5.27 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.5.26 lib/errplane/rails/middleware/hijack_render_exception.rb
errplane-0.5.25 lib/errplane/rails/middleware/hijack_render_exception.rb