Retrieve an array of the middleware classes and arguments that are currently applied to the application.
# File lib/grape/dsl/middleware.rb, line 24 def middleware settings.stack.inject([]) do |a, s| a += s[:middleware] if s[:middleware] a end end
Apply a custom middleware to the API. Applies to the current namespace and any children, but not parents.
@param middleware_class [Class] The class of the middleware you’d like
to inject.
# File lib/grape/dsl/middleware.rb, line 15 def use(middleware_class, *args, &block) arr = [middleware_class, *args] arr << block if block_given? imbue(:middleware, [arr]) end
Generated with the Darkfish Rdoc Generator 2.