Spec-Zone.ru › Ruby on Rails 6.0

класс ActionDispatch::MiddlewareStack::InstrumentationProxy

Родитель:
Объект

Этот класс используется для инструментирования выполнения одного middleware. Он прозрачно проксирует метод `call` и инструментирует вызов метода.

Константы

EVENT_NAME

Публичные Классовые Методы

new(middleware, class_name) Показать исходный код
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 51
def initialize(middleware, class_name)
  @middleware = middleware

  @payload = {
    middleware: class_name,
  }
end

Публичные Методы Экземпляров

call(env) Показать исходный код
# 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API