Class: Appsignal::Rack::GrapeMiddleware

Inherits:
AbstractMiddleware show all
Defined in:
lib/appsignal/rack/grape_middleware.rb

Constant Summary

Constants inherited from AbstractMiddleware

AbstractMiddleware::DEFAULT_ERROR_REPORTING

Instance Method Summary collapse

Methods inherited from AbstractMiddleware

#call

Constructor Details

#initialize(app, options = {}) ⇒ GrapeMiddleware

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns a new instance of GrapeMiddleware.



8
9
10
11
12
# File 'lib/appsignal/rack/grape_middleware.rb', line 8

def initialize(app, options = {})
  options[:instrument_event_name] = "process_request.grape"
  options[:report_errors] = lambda { |env| !env["grape.skip_appsignal_error"] }
  super
end