Class: AppMap::Handler::Rails::RequestHandler::RequestListener

Inherits:
Object
  • Object
show all
Defined in:
lib/appmap/handler/rails/request_handler.rb

Overview

RequestListener listens to the ‘start_processing.action_controller’ notification as a source of HTTP server request events. A strategy other than HookMethod is required for Rails >= 7 due to the hooked methods visibility dropping to private.

Class Method Summary collapse

Class Method Details

.begin_request(_name, _started, _finished, _unique_id, payload) ⇒ Object



182
183
184
185
186
# File 'lib/appmap/handler/rails/request_handler.rb', line 182

def self.begin_request(_name, _started, _finished, _unique_id, payload)
  return unless Context.create payload[:request].env

  RequestListener.new(payload)
end