此類別用來追蹤單一中間件執行。它透明代理 call
方法並追蹤方法呼叫。
方法
常數
EVENT_NAME | = | "process_middleware.action_dispatch" |
類別 Public 方法
new(middleware, class_name) 連結
來源:顯示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 57 def initialize(middleware, class_name) @middleware = middleware @payload = { middleware: class_name, } end
執行個體 Public 方法
call(env) 連結
來源:顯示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 65 def call(env) ActiveSupport::Notifications.instrument(EVENT_NAME, @payload) do @middleware.call(env) end end