module Grape::DSL::Middleware::ClassMethods
def insert(*args, &block)
def insert(*args, &block) arr = [:insert, *args] arr << block if block namespace_stackable(:middleware, arr) end
def insert_after(*args, &block)
def insert_after(*args, &block) arr = [:insert_after, *args] arr << block if block namespace_stackable(:middleware, arr) end
def insert_before(*args, &block)
def insert_before(*args, &block) arr = [:insert_before, *args] arr << block if block namespace_stackable(:middleware, arr) end
def middleware
and arguments that are currently applied to the
Retrieve an array of the middleware classes
def middleware namespace_stackable(:middleware) || [] end
def use(middleware_class, *args, &block)
-
middleware_class
(Class
) -- The class of the middleware you'd like
def use(middleware_class, *args, &block) arr = [:use, middleware_class, *args] arr << block if block namespace_stackable(:middleware, arr) end