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