Provides callbacks to be executed before and after dispatching the request.
Methods
Included Modules
Class Public methods
after(*args, &block)
📝 Source code
# File actionpack/lib/action_dispatch/middleware/callbacks.rb, line 15
      def after(*args, &block)
        set_callback(:call, :after, *args, &block)
      endbefore(*args, &block)
📝 Source code
# File actionpack/lib/action_dispatch/middleware/callbacks.rb, line 11
      def before(*args, &block)
        set_callback(:call, :before, *args, &block)
      endnew(app)
📝 Source code
# File actionpack/lib/action_dispatch/middleware/callbacks.rb, line 20
    def initialize(app)
      @app = app
    endInstance Public methods
call(env)
📝 Source code
# File actionpack/lib/action_dispatch/middleware/callbacks.rb, line 24
    def call(env)
      error = nil
      result = run_callbacks :call do
        @app.call(env)
      rescue => error
      end
      raise error if error
      result
    end