Method: Tetrahedron::Middleware#call

Defined in:
lib/tetrahedron/middleware.rb

#call(env) ⇒ Object



13
14
15
16
17
# File 'lib/tetrahedron/middleware.rb', line 13

def call(env)
  middlewares = self.class.class_variable_get(:@@stack).reverse
  wrapped = middlewares.inject(@app) {|_, middleware| middleware[_]}
  wrapped.call(env)
end