class Tochtli::MiddlewareStack

Public Class Methods

new() click to toggle source
# File lib/tochtli/application.rb, line 24
def initialize
  @middlewares = []
end

Public Instance Methods

build(app) click to toggle source
# File lib/tochtli/application.rb, line 32
def build(app)
  @middlewares.reverse.inject(app) { |a, e| e.new(a) }
end
use(middleware) click to toggle source
# File lib/tochtli/application.rb, line 28
def use(middleware)
  @middlewares << middleware
end