Class: LHC::Rollbar

Inherits:
Interceptor
  • Object
show all
Includes:
ActiveSupport::Configurable
Defined in:
lib/lhc-core-interceptors/rollbar.rb

Instance Method Summary collapse

Instance Method Details

#after_response(response) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/lhc-core-interceptors/rollbar.rb', line 4

def after_response(response)
  return unless Object.const_defined?('Rollbar')
  request = response.request
  additional_params = request.options.fetch(:rollbar, {})
  error = LHC::Error.find(response)
  data = {
    response: response,
    request: request
  }.merge additional_params
  Rollbar.error(
    error,
    data
  )
end