Method: ActionController::MiddlewareStack#build
- Defined in:
- lib/action_controller/metal.rb
#build(action, app = nil, &block) ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/action_controller/metal.rb', line 31 def build(action, app = nil, &block) action = action.to_s middlewares.reverse.inject(app || block) do |a, middleware| middleware.valid?(action) ? middleware.build(a) : a end end |