класс ActionDispatch::MiddlewareStack::InstrumentationProxy
Этот класс используется для инструментирования выполнения одного middleware. Он прозрачно проксирует метод `call` и инструментирует вызов метода.
Константы
- EVENT_NAME
Публичные Классовые Методы
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 51
def initialize(middleware, class_name)
@middleware = middleware
@payload = {
middleware: class_name,
}
end Публичные Методы Экземпляров
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 59
def call(env)
ActiveSupport::Notifications.instrument(EVENT_NAME, @payload) do
@middleware.call(env)
end
end
© 2004–2019 David Heinemeier Hansson
Licensed under the MIT License.