module Rack::App::SingletonMethods::Middleware
Public Instance Methods
middlewares(&block)
click to toggle source
# File lib/rack/app/singleton_methods/middleware.rb, line 3 def middlewares(&block) @middlewares ||= [] unless block.nil? @middlewares << block router.reset end @middlewares end
Also aliased as: middleware
use(*args, &block)
click to toggle source
# File lib/rack/app/singleton_methods/middleware.rb, line 14 def use(*args, &block) middlewares{ |b| b.use(*args, &block) } end
Protected Instance Methods
next_endpoint_middlewares(&block)
click to toggle source
# File lib/rack/app/singleton_methods/middleware.rb, line 20 def next_endpoint_middlewares(&block) @next_endpoint_middlewares ||= [] @next_endpoint_middlewares << block unless block.nil? @next_endpoint_middlewares end