class Pallets::Middleware::Stack
Array-like class that acts like a stack and additionally provides the means to wrap an operation with callable objects
Public Instance Methods
invoke(*args, &block)
click to toggle source
# File lib/pallets/middleware/stack.rb, line 6 def invoke(*args, &block) reverse.inject(block) do |memo, middleware| lambda { middleware.call(*args, &memo) } end.call end