Method: Tetrahedron::Middleware.use

Defined in:
lib/tetrahedron/middleware.rb

.use(middleware, *args, &block) ⇒ Object



3
4
5
6
7
# File 'lib/tetrahedron/middleware.rb', line 3

def self.use(middleware, *args, &block)
  stack = self.class_variable_get(:@@stack)
  stack << proc { |app| middleware.new(app, *args, &block) }
  self.class_variable_set(:@@stack, stack)
end