класс ActionDispatch::Callbacks
Обработка запросов Action Dispatch
Предоставляет обратные вызовы, которые выполняются до и после обработки запроса.
Публичные методы класса
# File actionpack/lib/action_dispatch/middleware/callbacks.rb, line 17 def after(*args, &block) set_callback(:call, :after, *args, &block) end
# File actionpack/lib/action_dispatch/middleware/callbacks.rb, line 13 def before(*args, &block) set_callback(:call, :before, *args, &block) end
# File actionpack/lib/action_dispatch/middleware/callbacks.rb, line 22 def initialize(app) @app = app end
Публичные методы экземпляра
# File actionpack/lib/action_dispatch/middleware/callbacks.rb, line 26
def call(env)
error = nil
result = run_callbacks :call do
@app.call(env)
rescue => error
end
raise error if error
result
end
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.